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