Sobes.tech
Junior — Middle

Javaда коллекциялардын негизги ишке ашырылыштарын тизмелеп жана сүрөттөп бере аласызбы?

sobes.tech AI

AIден жооп

Javaда негизги топтомдор java.util пакетинде жайгашкан жана бир нече топко бөлүнөт:

  1. List — тартиптелген топтомдор, дублдештерге уруксат берилет.

    • ArrayList — динамикалык массив, тез кирүү индекси боюнча, жай кирүү/ажыратуу ортосунда.
    • LinkedList — эки тараптуу байланышты тизмек, тез кирүү/ажыратуу, жай кирүү индекси боюнча.
    • Vector — эскирген, жиптерге коопсуз версиясы ArrayList.
  2. Set — дублдештерсиз топтомдор.

    • HashSet — хеш таблига негизделген, тартипти кепилдебейт.
    • LinkedHashSet — киргизүү тартибин сактайт.
    • TreeSet — кызыл-кара даракка негизделген сортталган топтом.
  3. Queue — FIFO принциби менен иштеген топтомдор.

    • LinkedList Queue ишке ашырат.
    • PriorityQueue — артыкчылык кезеги.
  4. Map — ачкыч-маани түзүмдөрү.

    • HashMap — хеш таблига, тартипти кепилдебейт.
    • LinkedHashMap — киргизүү тартибин сактайт.
    • TreeMap — ачкыч боюнча сортталган карта.

Ар бир ишке ашыруу өзүнүн өзгөчөлүктөрүнө ээ, тандоо конкреттүү тапшырмаларга көз каранды.