U ovom uputstvu naučit ćemo o različitim sučeljima okvira Java zbirki.
Okvir Java zbirki pruža skup sučelja i klasa za implementaciju različitih struktura podataka i algoritama.
Na primjer, LinkedListklasa okvira zbirki omogućuje provedbu dvostruko povezane strukture podataka popisa.
Sučelja zbirki FrameWork
Okvir Java zbirki nudi razna sučelja. Ova sučelja uključuju nekoliko metoda za izvođenje različitih operacija na zbirkama.

O tim sučeljima, njihovim podsučeljima i provedbi u različitim klasama detaljno ćemo naučiti u kasnijim poglavljima. Naučimo ukratko o često korištenim sučeljima u ovom vodiču.
Sučelje Java zbirke
CollectionSučelje je korijen sučelje zbirki okvirnog hijerarhije.
Java ne pruža izravne implementacije na Collectionsučelje, ali pruža implementacije svojih subinterfaces poput List, Seti Queue. Da biste saznali više, posjetite: Sučelje Java Collection
Okvir zbirki vs. Sučelje zbirke
Ljudi se često zbune između okvira zbirki i Collectionsučelja.
CollectionSučelje je korijen sučelje okvira zbirki. Okvir uključuje i druga sučelja: Mapi Iterator. Ta sučelja mogu imati i podsučelja.
Podsučelja sučelja za prikupljanje
Kao što je ranije spomenuto, Collectionsučelje uključuje podsučelja koja implementiraju Java klase.
Sve metode Collectionsučelja također su prisutne u njegovim podsučeljima.
Evo podsučelja Collectionsučelja:
Sučelje popisa
ListSučelje je naredio skup koji nam omogućava da dodati i ukloniti elemente kao polje. Da biste saznali više, posjetite sučelje Java List
Postavi sučelje
SetSučelje omogućuje nam da čuvaju elemente u različitim setovima slične skupu u matematici. Ne može imati dvostruke elemente. Da biste saznali više, posjetite Java Set Interface
Sučelje reda
QueueSučelje se koristi kada želimo trgovine i pristupnih elemenata u prvi, Out način. Da biste saznali više, posjetite sučelje Java Queue
Sučelje Java Map
U Javi Mapsučelje omogućuje pohranu elemenata u parove ključ / vrijednost . Ključevi su jedinstvena imena koja se mogu koristiti za pristup određenom elementu na karti. Uz svaki ključ povezana je jedna vrijednost. Da biste saznali više, posjetite Java Map Interface
Sučelje Java Iterator
U Javi Iteratorsučelje pruža metode koje se mogu koristiti za pristup elementima kolekcija. Da biste saznali više, posjetite Java Iterator Interface
Zašto okvir za zbirke?
Okvir Java zbirki pruža razne strukture podataka i algoritme koji se mogu izravno koristiti. To ima dvije glavne prednosti:
- Ne moramo pisati kod da bismo ručno implementirali ove strukture podataka i algoritme.
- Naš će kôd biti mnogo učinkovitiji jer je okvir zbirki visoko optimiziran.
Štoviše, okvir zbirki omogućuje nam upotrebu određene strukture podataka za određenu vrstu podataka. Evo nekoliko primjera,
- Ako želimo da naši podaci budu jedinstveni, tada možemo koristiti
Setsučelje koje pruža okvir zbirki. - Za pohranu podataka u parove ključ / vrijednost možemo koristiti
Mapsučelje. ArrayListKlasa pruža funkcionalnost mijenjanje veličine polja.
Primjer: ArrayList klasa kolekcija
Prije nego što završimo s ovim vodičem, uzmimo primjer klase ArrayList okvira zbirki.
ArrayListKlasa omogućuje nam stvaranje podesive veličine polja. Klasa implementira Listsučelje (koje je podsučelje Collectionsučelja).
// The Collections framework is defined in the java.util package import java.util.ArrayList; class Main ( public static void main(String() args)( ArrayList animals = new ArrayList(); // Add elements animals.add("Dog"); animals.add("Cat"); animals.add("Horse"); System.out.println("ArrayList: " + animals); ) )
Izlaz :
ArrayList: (pas, mačka, konj)
U kasnijim tutorijalima detaljno ćemo uz pomoć primjera naučiti o okviru zbirki (njegovim sučeljima i klasama).








