Sobes.tech
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:

  1. 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əsiz ArrayList versiyası.
  2. 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.
  3. Queue — FIFO prinsipi ilə işləyən kolleksiyalar.

    • LinkedList Queue-nu həyata keçirir.
    • PriorityQueue — prioritetli növbə.
  4. 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.