Встречается на собеседованиях • сегодня
Как создать контейнер самостоятельно
В Java можно создать собственный контейнер, используя обобщения (generics) и стандартные структуры данных. Например, простой контейнер на основе массива:
```java
public class MyContainer {
private T[] elements;
private int size;
public MyContainer(int capacity) {
elements = (T[]) new Object[capacity];
size = 0;
}
public void add(T element) {
if (size < elements.length) {
elements[size++] = element;
} else {
throw new IllegalStateException("Container is full");
}
}
public T get(int index) {
if (index < 0 || index >= size) {
throw new IndexOutOfBoundsException();
}
return elements[index];
}
public int size() {
return size;
}
}
```
Ключевые моменты:
1. Использование generics (` `) для работы с любыми типами
2. Внутреннее хранение в массиве (можно заменить на ArrayList для динамического расширения)
3. Базовые методы добавления и получения элементов
4. Контроль границ и обработка ошибок
Такой контейнер можно расширить, добавив итератор, методы удаления и другие функции.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы