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:
-
Nimekirjad (List) — järjestatud kogumid, mis lubavad duplikaate.
- Näited: ArrayList, LinkedList, Vector
-
Hulgad (Set) — kogumid ilma duplikaatideta.
- HashSet — mitte-ordereeritud hulk
- LinkedHashSet — hulk, mis säilitab sisestamise järjekorra
- TreeSet — elementide järgi sorteeritud hulk
-
Järjekorrad (Queue) — kogumid, mis töötavad FIFO või prioriteediga.
- LinkedList (rakendab Queue)
- PriorityQueue
-
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.