TIL er en samling som ikke tillater dupliserte elementer. De mest brukte implementeringene av settgrensesnittet er HashSet, TreeSet og LinkedHashSet. I denne artikkelen skal vi utforske en av disse implementeringene: LinkedHashSet in
Nedenfor er emner diskutert i denne artikkelen:
hva er en linjeskift i html
- Hva er LinkedHashSet?
- Bekreftelse av innsettingsrekkefølge
- Sjekker for redundans
- Java LinkedHashSet eksempler
Hva er LinkedHashSet?
LinkedHashSet er en rammeverk i Java. I utgangspunktet er det barneklassen eller avledet klasse av superklasse HashSet . Det skiller seg fra HashSet på følgende måter:
- De innsettingsrekkefølgen for elementene er bevart under opprettelsen av et LinkedHashSet.
- An underliggende datastruktur er hybrid av Hash Table (i HashSet) og koblet liste.
- Duplikater er ikke tillatt i LinkedHashSet.
Når vi krysser gjennom et LinkedHashSet via et itereringsmiddel, vil elementene returneres i samme rekkefølge som de ble satt inn.Flytskjemaet nedenfor forklarer at grensesnittet Sett implementerer klasse LinkedHashSet i
I begynnelsen av denne artikkelen diskuterte vi hvordan LinkedHashSet skiller seg fra HashSet. La oss ta en titt på noen å forstå hvordan LinkedHashSet er annerledes.
Bestillingsrekkefølge
Her er et eksempel på et program for LinkedHashSet som viser om innsettingsrekkefølgen er bevart eller ikke.
importer java.util. * offentlig klasse Metode1 {offentlig statisk ugyldig hoved (String args []) {LinkedHashSet hs = new LinkedHashSet () // Legge til elementer i LinkedHashSet hs.add ('E') hs.add ('d' ) hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') // Viser det oppdaterte LinkedHashSet System.out .println ('Oppdatert LinkedHashSet:' + hs)}}
Produksjon
Oppdatert LinkedHashSet: [E, d, u, r, e, k, a]
Utgangen viser tydelig at innsettingsrekkefølgen er bevart i LinkedHashSet i motsetning til HashSet-klassen.
Overflødighet
I LinkedHashSet er ikke dupliserte elementer tillatt. La oss se på en illustrasjon for å sjekke om dette er sant eller ikke.
importer java.util. * offentlig klasse Metode1 {offentlig statisk ugyldig hoved (String args []) {LinkedHashSet hs = new LinkedHashSet () // Legge til elementer i LinkedHashSet hs.add ('E') hs.add ('E' ) // tillegg av dupliserte elementer hs.add ('d') hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') hs.add ('a') // tillegg av dupliserte elementer // Viser LinkedHashSet System.out.println ('LinkedHashSet Inneholder:' + hs)}}
LinkedHashSet Inneholder: [E, d, u, r, e, k, a]
Så husk at duplikater ikke er tillatt og innsettingsrekkefølgen er bevart. LinkedHashSet er mye brukt i å bygge hurtigbaserte applikasjoner. Vel, la oss komme til neste emne i denne 'LinkedHashList in Java' artikkelen.
Java LinkedHashSet eksempler
Her er noen eksempler på programmer som viser bruken av LinkedHashSet i
Beregne størrelse og søke etter et element i LinkedHashSet
importer java.util. * offentlig klasse Eksempel1 {offentlig statisk tomrom hoved (String args []) {LinkedHashSet hs = new LinkedHashSet () // Legge til elementer til LinkedHashSet hs.add ('E') hs.add ('d' ) hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') // Få størrelsen på LinkedHashSet-systemet .out.println ('Størrelsen på LinkedHashSet er' + hs.size ()) // Kontrollerer om LinkedHashSet inneholder et element eller ikke System.out.println ('Er B tilstede i LinkedHashSet ?:' + hs. inneholder ('B')) // Kontrollerer om LinkedHashSet inneholder et element eller ikke System.out.println ('Er E Tilstede i LinkedHashSet ?:' + hs.contains ('E'))}}
Størrelsen på LinkedHashSet er 7 Er B Tilstede i LinkedHashSet ?: false Er E Tilstede i LinkedHashSet?: Sant
Hvis elementet er til stede i HashSet-programmet returnerer ekte og hvis elementet ikke blir funnet, returnerer programmet falsk .
Fjerne et element fra LinkedHashSet
importere java.util. * offentlig klasse Eksempel2 {offentlig statisk ugyldig hoved (String args []) {LinkedHashSet hs = new LinkedHashSet () // Legge til elementer i LinkedHashSet hs.add ('E') hs.add ('d' ) hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') System.out.println ('Original LinkedHashSet : '+ hs) // Fjern element e fra LinkedHashSet System.out.println (' Fjerningsstatus: '+ hs.remove (' e ')) // Viser oppdatert LinkedHashSet System.out.println (' Oppdatert LinkedHashSet: '+ hs)}}
Produksjon
Opprinnelig LinkedHashSet: [E, d, u, r, e, k, a] Fjerningsstatus: sann Oppdatert LinkedHashSet: [E, d, u, r, k, a]
Som du kan se, forblir rekkefølgen uendret, og elementet blir fjernet fra settet.
hva er pojo i java
Dette bringer oss til slutten av denne ‘LinkedHashSet in Java’-artikkelen. Jeg håper den Java LinkedHashSet-klasse eksempler som vi diskuterte her vil hjelpe deg med å komme i gang med LinkedHashSet programmering i
Forsikre deg om at du trener så mye som mulig og tilbakestiller opplevelsen.
Sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden. Vi er her for å hjelpe deg med hvert trinn på reisen, for å bli en foruten dette java-intervjuspørsmålene, kommer vi med en læreplan som er designet for studenter og fagpersoner som ønsker å være Java-utvikler.
Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet til dette 'LinkedHashSet in Java' artikkel, og vi kommer tilbake til deg så snart som mulig.