Okvir Java Collections

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

Zanimive Članki...