Kakšna je razlika med nizom in zemljevidom - Razlika Med

Kakšna je razlika med nizom in zemljevidom

The glavna razlika med Set in Map je to Set je podtip vmesnika zbirke, medtem ko Map ni podtip vmesnika za zbiranje.

Niz shranjuje podatke iste vrste. Po ustvarjanju matrike pa je ni mogoče spremeniti. Programski jeziki, kot je Java, zagotavljajo zbirke za dinamično shranjevanje podatkov. Omogoča shranjevanje več objektov kot eno skupino. Poleg tega je mogoče izvajati operacije, kot so razvrščanje, iskanje, vstavljanje in brisanje zbirke. Osnovni vmesnik za izvajanje zbirk v Javi se imenuje Zbirka. Obstajajo različni vmesniki, ki razširjajo vmesnik zbirke. Eden od njih je Set interface. Po drugi strani pa zemljevid ne razširja vmesnika zbirke, saj je ločen vmesnik.

Pokrita ključna območja

1. Kaj je Set
- Opredelitev, funkcionalnost
2. Kaj je zemljevid
- Opredelitev, funkcionalnost
3. Kakšna je razlika med nizom in zemljevidom
- Primerjava ključnih razlik

Ključni pogoji

Java, Map, Set


Kaj je Set

Set je vmesnik, ki razširja vmesnik zbirke. Ne more vsebovati podvojenih vrednosti. HashSet in TreeSet implementirata Set. Vmesnik Set določa metode, kot so dodajanje, velikost itd. Za izvajanje operacij zbirke. Primer je naslednji.


Slika 1: Program s programom HashSet

HashSet je objekt tipa Set. Lahko shranjuje Strings. Metoda add se uporablja za vstavljanje elementov v HashSet. Čeprav sta dve vrsti kot jabolko, je v izhodu samo eno jabolko. Zato ne prikazuje elementov, ki že obstajajo v kompletu. Poleg tega natisne seznam Set as unordered. Metoda velikosti določa število elementov v nizu.

Naslednji primer navedite na naslednji način.


Slika 2: Program z TreeSet

Treeet je objekt tipa Set, ki lahko shrani nizove. Metoda add se uporablja za vstavljanje elementov v treeet. Čeprav sta dve vrsti kot jabolko, je v izhodu samo eno jabolko. Zato prikazuje samo edinstvene elemente. Poleg tega natisne seznam Set as in ordered. Metoda velikosti določa število elementov v nizu.

Kaj je zemljevid

Zemljevid je vmesnik, ki predstavlja preslikavo med ključem in vrednostjo. Ne razširja vmesnika zbirke. Zato se obnašanje zemljevida razlikuje od običajnih tipov zbirke. Zemljevid ne more vsebovati podvojenih ključev in vsaka tipka lahko preslika največ eno vrednost. HashMap implementira zemljevidni vmesnik, medtem ko SortedMap razširi vmesnik Map in TreeMap izvaja vmesnik SortedMap.


Slika 3: Program s HashMap

StudentList je predmet vrste Map. Lahko shranjuje Strings. Metoda put se uporablja za vstavljanje elementov v študentski seznam. Obstajata dva zapisa na "Peter", vendar bo prikazal le en zapis. HashMap ne ohrani vstavljenega naročila. Natisne edinstvene vrednosti.


Slika 4: Program z TreeMap

Pisma je predmet vrste Map. Lahko shranjuje Strings. Metoda put se uporablja za vstavljanje elementov v črke. Obstajata dva zapisa na “B”, vendar bo prikazal le en zapis. TreeMap ne ohrani vstavljenega naročila. Natisne edinstvene vrednosti.

Razlika med nizom in zemljevidom

Opredelitev

Set je vmesnik v hierarhiji zbirke, ki ne more vsebovati podvojenih elementov, medtem ko je mapa vmesnik, ki preslika edinstvene ključe do vrednosti. To je glavna razlika med Set in Map.

Povezava z vmesnikom zbirke

Set je vmesnik, ki razširja vmesnik zbirke, medtem ko je mapa ločen vmesnik.

Funkcionalnost

Funkcionalnost je tudi velika razlika med Set in Map. Set pomaga shranjevati edinstvene vrednosti, medtem ko vmesnik karte predstavlja preslikavo med ključem in vrednostjo.

Zaključek

Glavna razlika med Set in Map je, da je Set podtip vmesnika Collection, medtem ko Map ni vmesnik Podtipa Zbirke.

Referenca:

1. “Nastavi v Javi.” GeeksforGeeks, 26. november 2018,