V tej vadnici bomo spoznali različne vmesnike ogrodja zbirk Java.
Okvir zbirk Java ponuja nabor vmesnikov in razredov za izvajanje različnih podatkovnih struktur in algoritmov.
Na primer, LinkedListrazred okvira zbirk zagotavlja izvajanje dvojno povezane podatkovne strukture seznama.
Vmesniki zbirk FrameWork
Okvir zbirk Java ponuja različne vmesnike. Ti vmesniki vključujejo več metod za izvajanje različnih operacij nad zbirkami.

O teh vmesnikih, njihovih podvmesnikih in izvajanju v različnih razredih bomo podrobneje spoznali v poznejših poglavjih. Spoznajmo pogosto uporabljene vmesnike na kratko v tej vadnici.
Zbirka Java
CollectionVmesnik je koren vmesnik zbirke okvirnega hierarhiji.
Java ne zagotavlja neposrednih izvedb Collectionvmesnika, vendar zagotavlja izvedbe svojih podvmesnikov, kot Listso Set, in Queue. Če želite izvedeti več, obiščite: Java Collection Interface
Okvir zbirk Vs. Zbirni vmesnik
Ljudje se pogosto zmedejo med ogrodjem zbirk in Collectionvmesnikom.
CollectionVmesnik je koren vmesnik okviru zbirk. Okvir vključuje tudi druge vmesnike: Mapin Iterator. Ti vmesniki imajo lahko tudi podvmesnike.
Podvmesniki zbirnega vmesnika
Kot smo že omenili, Collectionvmesnik vključuje podvmesnike, ki jih izvajajo razredi Java.
Vse metode Collectionvmesnika so prisotne tudi v njegovih podvmesnikih.
Tu so podvmesniki Collectionvmesnika:
List Interface
ListVmesnik je urejena zbirka, ki nam omogoča, da dodate ali odstranite elemente, kot so matrike. Če želite izvedeti več, obiščite vmesnik Java List
Nastavi vmesnik
SetVmesnik nam omogoča shranjevanje elementov v različne sklope, ki so podobni niz v matematiki. Ne more imeti podvojenih elementov. Če želite izvedeti več, obiščite Java Set Interface
Vmesnik čakalne vrste
QueueVmesnik se uporablja, kadar želimo, da shranjevanje in dostop do elementov v prvi noter, prvi ven način. Če želite izvedeti več, obiščite Java Queue Interface
Zemljevidski vmesnik Java
V Javi Mapvmesnik omogoča shranjevanje elementov v parih ključ / vrednost . Ključi so enolična imena, s katerimi lahko dostopate do določenega elementa na zemljevidu. Z vsakim ključem je povezana ena sama vrednost. Če želite izvedeti več, obiščite Java Map Interface
Vmesnik Java Iterator
V Javi Iteratorvmesnik ponuja metode, s katerimi lahko dostopate do elementov zbirk. Če želite izvedeti več, obiščite Java Iterator Interface
Zakaj ogrodje zbirk?
Okvir zbirk Java ponuja različne podatkovne strukture in algoritme, ki jih je mogoče neposredno uporabiti. To ima dve glavni prednosti:
- Za ročno izvajanje teh podatkovnih struktur in algoritmov nam ni treba pisati kode.
- Naša koda bo veliko bolj učinkovita, saj je okvir zbirk zelo optimiziran.
Poleg tega nam okvir zbirk omogoča uporabo posebne strukture podatkov za določeno vrsto podatkov. Tu je nekaj primerov,
- Če želimo, da so naši podatki enolični, lahko uporabimo
Setvmesnik, ki ga zagotavlja okvir zbirk. - Za shranjevanje podatkov v parih ključ / vrednost lahko uporabimo
Mapvmesnik. ArrayListRazred zagotavlja funkcionalnost spremenljivo velikostjo polja.
Primer: razred zbirk ArrayList
Preden zaključimo to vadnico, si oglejmo primer razreda ArrayList okvira zbirk.
ArrayListRazred nam omogoča, da ustvarite raztegljivo nizi. Razred izvaja Listvmesnik (ki je podvmesnik Collectionvmesnika).
// 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); ) )
Izhod :
ArrayList: (pes, mačka, konj)
V kasnejših vajah bomo s pomočjo primerov podrobno spoznali ogrodje zbirk (njegove vmesnike in razrede).








