Sobes.tech
Junior — Middle

Millised kogumikutüübid on olemas ja kuidas neid rühmadena klassifitseeritakse?

sobes.tech AI

Vastus AI-lt

Java-s on kogumid peamiselt jaheks viide põhigrupina:

  1. Nimekirjad (List) — järjestatud kogumid, mis lubavad duplikaate.

    • Näited: ArrayList, LinkedList, Vector
  2. Hulgad (Set) — kogumid ilma duplikaatideta.

    • HashSet — mitte-ordereeritud hulk
    • LinkedHashSet — hulk, mis säilitab sisestamise järjekorra
    • TreeSet — elementide järgi sorteeritud hulk
  3. Järjekorrad (Queue) — kogumid, mis töötavad FIFO või prioriteediga.

    • LinkedList (rakendab Queue)
    • PriorityQueue
  4. Kaardid (Map) — võtme-väärtuse paaride kogumid.

    • HashMap — mitte-ordereeritud
    • LinkedHashMap — säilitab sisestamise järjekorra
    • TreeMap — sorteeritud võtme järgi

Igaüks neist gruppidest rakendab vastavaid liidesi java.util paketist ning teenib erinevaid eesmärke sõltuvalt andmete salvestamise ja juurdepääsu nõuetest.