Встречается на собеседованиях • сегодня

Как создать контейнер самостоятельно

В 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. Контроль границ и обработка ошибок Такой контейнер можно расширить, добавив итератор, методы удаления и другие функции.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы