Junior — Middle
Мо метавонед рӯйхат ва тавсифи асосии татбиқҳои коллексияҳоро дар Java пешниҳод кунед?
sobes.tech AI
Ҷавоб аз AI
Дар Java, асосии татбиқоти коллексияҳо дар баста java.util ҷойгир шудаанд ва ба чанд гурӯҳ тақсим мешаванд:
-
List — коллексияҳои мураттаб, ки имкон медиҳанд такроршавандаҳо.
ArrayList— массиви динамикӣ, дастрасӣ зуд тавассути индекс, ворид кардан/баровардан дар миёна суст.LinkedList— рӯйхати дуҷониба, ворид кардан/баровардан зуд, дастрасӣ бо индекс суст.Vector— нусхаи кӯҳна ва бехатар барои сӯзишворӣ азArrayList.
-
Set — коллексияҳое, ки такрор намешаванд.
HashSet— асос ёфта дар таблиғи хеш, тартибро кафолат намедиҳад.LinkedHashSet— тартиби воридшавиро нигоҳ медорад.TreeSet— маҷмӯаи мураттаб, асос ёфта дар дарахти сурх-каҳва.
-
Queue — коллексияҳо барои кор бо принсипи FIFO.
LinkedListиҷро мекунадQueue-ро.PriorityQueue— навбат бо афзалият.
-
Map — харитаҳои калид-арзиш.
HashMap— таблиғи хеш, тартибро кафолат намедиҳад.LinkedHashMap— тартиби воридшавиро нигоҳ медорад.TreeMap— харитаи мураттаб бо калид.
Ҳар як татбиқ хусусиятҳои худро дар самти иҷроиш ва рафтор дорад, интихоби он вобаста ба вазифаҳои махсус аст.