Junior
192
Kas ir Collections API hierarhija Java?
Atbilde no AI
sobes.tech AI
Java kolekciju API ir vienota arhitektūra objektu grupu glabāšanai un apstrādei. Tā ietver virkni saskarnes un to realizācijas, kas nodrošina standarta veidus, kā manipulēt ar kolekcijām.
Galvenās saskarnes:
Collection: Saknes saskarne hierarhijā. Nosaka pamatoperācijas.List: Sakārtota kolekcija. Elementiem ir indeksi, ir atļauti dublikāti.Set: Kolekcija, kas neļauj dublikātus. Nav garantēta elementu kārtība.SortedSet:Set, kura elementi ir sakārtoti.Map: Pāru kolekcija ar atslēgām un vērtībām. Atslēgas ir unikālas, vērtības var atkārtoties. Nepieder pieCollection.
Izplatītākās realizācijas:
List:ArrayList,LinkedList.Set:HashSet,LinkedHashSet.SortedSet:TreeSet.Map:HashMap,LinkedHashMap,TreeMap.
Klases apvalki (wrappers):
Collections: Palīgklase ar statiskām metodēm kolekcijām (sort,shuffleu.c.), kā arī fabrikas metodēm sinhronizētu un nemaināmu kolekciju izveidei.
Piemērs lietošanai:
// ArrayList izveide
List<String> vārdi = new ArrayList<>();
vārdi.add("Alice");
vārdi.add("Bob");
// Iterācija pa elementiem
for (String vārds : vārdi) {
System.out.println(vārds);
}
// Darbs ar HashSet
Set<Integer> skaitļi = new HashSet<>();
skaitļi.add(10);
skaitļi.add(20);
skaitļi.add(10); // Dublikāts tiek ignorēts
// Darbs ar HashMap
Map<String, Integer> vecums = new HashMap<>();
vecums.put("Alice", 30);
vecums.put("Bob", 25);
Kolekciju API izmantošana nodrošina vienotu koda rakstību un atvieglo darbu ar datiem.