Junior — Middle
Кадом намудҳои ҷамъоварӣ ва татбиқҳои онҳоро дар Java барои нигоҳдории маълумот истифода бурдед?
sobes.tech AI
Ҷавоб аз AI
Дар Java, ман намудҳои гуногуни ҷамъоварӣ аз бастаи java.util барои нигоҳдорӣ ва коркарди маълумот истифода кардам:
- List (масалан, ArrayList, LinkedList) — ҷамъоварии мураттаб, ки имкон медиҳад такрорӣ. ArrayList барои дастрасии зуд ба индекс хуб аст, LinkedList барои вурудот ва тоза кардани зуд.
- Set (HashSet, TreeSet) — ҷамъоварии бе такрорӣ. HashSet дастрасии зудро таъмин мекунад, TreeSet элементҳоро дар тартиби мураттаб нигоҳ медорад.
- Map (HashMap, TreeMap) — ҷамъоварии ҷуфтҳои калид-арзиш. HashMap дастрасии зудро тавассути калид таъмин мекунад, TreeMap дар асоси калидҳо мураттаб аст.
Масалан, истифодаи ArrayList ва HashMap:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
Map<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 5);