Junior — Middle
Vai jūs varat uzskaitīt un aprakstīt galvenās kolekciju realizācijas Java?
sobes.tech AI
Atbilde no AI
Java'da əsas kolleksiya tətbiqləri java.util paketində yerləşir və bir neçə qrupa bölünür:
-
Listlər — sıralanmış kolleksiyalar, təkrarlanan elementlərə icazə verir.
ArrayList— dinamik massiv, indekslə sürətli giriş, ortada əlavə etmə/çıxarma yavaş.LinkedList— ikiqat bağlı siyahı, sürətli əlavə etmə/çıxarma, indekslə giriş yavaş.Vector— köhnə, ipliklər üçün təhlükəsizArrayListversiyası.
-
Setlər — təkrarlanmayan kolleksiyalar.
HashSet— hash cədvəli əsasında, sıra təmin etmir.LinkedHashSet— əlavə etmə sırasını saxlayır.TreeSet— qırmızı-qaranlıq ağac əsasında sıralanmış toplusu.
-
Queue — FIFO prinsipi ilə işləyən kolleksiyalar.
LinkedListQueue-nu həyata keçirir.PriorityQueue— prioritetli növbə.
-
Maplər — açar-qiymət əlaqələri.
HashMap— hash cədvəli, sıra təmin etmir.LinkedHashMap— əlavə etmə sırasını saxlayır.TreeMap— sıralanmış xəritə, açar üzrə.
Hər bir tətbiq öz xüsusiyyətlərinə malikdir, seçim konkret tapşırıqlardan asılıdır.