Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
В Android используются стандартные Java-коллекции из пакета java.util
, а также специализированные Android-коллекции из пакета android.util
и androidx.collection
.
Стандартные Java-коллекции:
List
:
ArrayList
: Динамический массив, быстрый доступ по индексу, медленные вставки/удаления из середины.LinkedList
: Двусвязный список, быстрые вставки/удаления в начале/конце, медленный доступ по индексу.Vector
: Синхронизированная версия ArrayList
, устарел, не рекомендуется использовать в многопоточности без необходимости.Set
:
HashSet
: На основе хеш-таблицы, не сохраняет порядок, быстрые операции добавления, удаления, поиска.LinkedHashSet
: Сохраняет порядок добавления элементов, на основе хеш-таблицы и связанного списка.TreeSet
: На основе красно-черного дерева, элементы хранятся в отсортированном порядке.Map
:
HashMap
: На основе хеш-таблицы, быстрые операции, не сохраняет порядок.LinkedHashMap
: Сохраняет порядок добавления или доступа, на основе хеш-таблицы и связанного списка.TreeMap
: На основе красно-черного дерева, ключи хранятся в отсортированном порядке.Queue
:
PriorityQueue
: Очередь с приоритетами.ArrayDeque
: Двусторонняя очередь (дек).Специализированные Android-коллекции:
android.util.SparseArray
: Отображение из int
в Object
, эффективнее `HashMap<IntegВ Android используются стандартные Java-коллекции из пакета java.util
, а также специализированные Android-коллекции из пакета android.util
и androidx.collection
.
Стандартные Java-коллекции:
List
:
ArrayList
: Динамический массив, быстрый доступ по индексу, медленные вставки/удаления из середины.LinkedList
: Двусвязный список, быстрые вставки/удаления в начале/конце, медленный доступ по индексу.Vector
: Синхронизированная версия ArrayList
, устарел, не рекомендуется использовать в многопоточности без необходимости.Set
:
HashSet
: На основе хеш-таблицы, не сохраняет порядок, быстрые операции добавления, удаления, поиска.LinkedHashSet
: Сохраняет порядок добавления элементов, на основе хеш-таблицы и связанного списка.TreeSet
: На основе красно-черного дерева, элементы хранятся в отсортированном порядке.Map
:
HashMap
: На основе хеш-таблицы, быстрые операции, не сохраняет порядок.LinkedHashMap
: Сохраняет порядок добавления или доступа, на основе хеш-таблицы и связанного списка.TreeMap
: На основе красно-черного дерева, ключи хранятся в отсортированном порядке.Queue
:
PriorityQueue
: Очередь с приоритетами.ArrayDeque
: Двусторонняя очередь (дек).Специализированные Android-коллекции:
android.util.SparseArray
: Отображение из int
в Object
, эффективнее `HashMap<IntegЗарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.