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

Какие знаешь структуры данных в Java

В Java есть несколько основных структур данных: 1. **Массивы (Arrays)** - фиксированного размера, хранят элементы одного типа: ```java int[] arr = new int[5]; ``` 2. **Коллекции из java.util**: - **List** (ArrayList, LinkedList) - упорядоченные коллекции - **Set** (HashSet, TreeSet) - уникальные элементы - **Queue/Deque** (LinkedList, PriorityQueue) - FIFO/LIFO - **Map** (HashMap, TreeMap) - пары ключ-значение 3. **Специализированные**: - Stack (наследует Vector) - LIFO - Vector (устаревший синхронизированный аналог ArrayList) - Hashtable (устаревший синхронизированный аналог HashMap) Пример ArrayList: ```java List list = new ArrayList<>(); list.add("Java"); list.add("Collections"); ``` Выбор структуры зависит от задачи: нужен быстрый доступ - ArrayList, частые вставки/удаления - LinkedList, уникальность - HashSet, сортировка - TreeSet.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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