Назад к вопросам
Junior — Middle
75
Каким образом можно реализовать свой собственный контейнер в программировании?
Ответ от нейросети
sobes.tech AI
В Java свой собственный контейнер можно реализовать, создав класс, который хранит коллекцию объектов и предоставляет методы для добавления, удаления и доступа к элементам. Обычно для этого используют внутренние структуры данных, например, массивы или списки.
Пример простого контейнера, который хранит элементы в массиве и позволяет добавлять и получать элементы:
public class SimpleContainer<T> {
private Object[] elements;
private int size = 0;
public SimpleContainer(int capacity) {
elements = new Object[capacity];
}
public void add(T element) {
if (size == elements.length) {
throw new RuntimeException("Container is full");
}
elements[size++] = element;
}
@SuppressWarnings("unchecked")
public T get(int index) {
if (index < 0 || index >= size) {
throw new IndexOutOfBoundsException();
}
return (T) elements[index];
}
public int size() {
return size;
}
}
Такой контейнер можно расширять, добавляя методы удаления, поиска, итераторы и динамическое расширение внутреннего массива.