Ответ
В Java основные структуры данных включают:
Примитивные массивы - фиксированного размера:
int[] arr = new int[10];
Коллекции из java.util:
List(ArrayList, LinkedList) - упорядоченные коллекцииSet(HashSet, TreeSet) - уникальные элементыQueue(PriorityQueue, ArrayDeque) - FIFO/LIFOMap(HashMap, TreeMap, LinkedHashMap) - пары ключ-значение
Пример ArrayList:
List<String> list = new ArrayList<>();
list.add("Android");
list.add("Java");
Особенности:
- ArrayList - быстрый доступ по индексу
- LinkedList - быстрая вставка/удаление
- HashSet - O(1) для contains()
- TreeSet - сортировка элементов
- HashMap - хранение данных по хэшу ключа
Для многопоточности есть ConcurrentHashMap, CopyOnWriteArrayList и др.