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);