Mis on LinkedHashSet Java-s? Mõistke näidetega

See Java LinkedHashSeti artikkel aitab teil näidisprogrammide abil mõista, mis on LinkedHashListi ja kuidas see erineb HashSetist.

TO on kogu, mis ei võimalda duplikaatelemente. Määratud liidese kõige sagedamini kasutatavad rakendused on HashSet, TreeSet ja LinkedHashSet. Selles artiklis uurime ühte neist rakendustest: LinkedHashSet sisse



Allpool on loetletud selles artiklis käsitletud teemad:



Mis on LinkedHashSet?

LinkedHashSet on raamistik Java-s. Põhimõtteliselt on see lapseklass või tuletatud klass superklassist HashSet . See erineb HashSetist järgmistel viisidel:

java valatud string tänaseni
  1. The elementide sisestamise järjekord on LinkedHashSeti loomisel säilinud.
  2. An aluseks olev andmete struktuur on Hash tabeli (HashSetis) ja lingitud loendi hübriid.
  3. Duplikaadid pole LinkedHashSetis lubatud.

Kui liigume läbi korduva agendi LinkedHashSeti kaudu, tagastatakse elemendid tagasi samas järjekorras, nagu need sisestati.Allpool toodud vooskeem selgitab, et liides Määra rakendab klassi LinkedHashSet aastal



Hierarhia - LinkedHashSet Java-s - Edureka

Selle artikli alguses arutasime, kuidas LinkedHashSet erineb HashSetist. Vaatame mõnda neist et mõista, kuidas LinkedHashSet erineb.

Sisestamise järjekord

Siin on LinkedHashSeti näidisprogramm, mis näitab, kas sisestamiskord on säilinud või mitte.



import java.util. * public class Method1 {public static void main (String args []) {LinkedHashSet hs = new LinkedHashSet () // Elementide lisamine LinkedHashSetile hs.add ('E') hs.add ('d' ) hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') // Värskendatud LinkedHashSet System.out kuvamine .println ('Uuendatud LinkedHashSet:' + hs)}}

Väljund

Värskendatud LinkedHashSet: [E, d, u, r, e, k, a]

Väljund näitab selgelt, et sisestamiskord on LinkedHashSetis säilinud vastupidiselt HashSeti klassile.

Koondamine

LinkedHashSeti duplikaatelemendid pole lubatud. Vaatame illustratsiooni, et kontrollida, kas see on tõsi või mitte.

import java.util. * public class Method1 {public static void main (String args []) {LinkedHashSet hs = new LinkedHashSet () // Elementide lisamine rakendusele LinkedHashSet hs.add ('E') hs.add ('E' ) // duplikaatelementide lisamine hs.add ('d') hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') hs.add ('a') // duplikaatelementide lisamine // LinkedHashSet System.out.println kuvamine ('LinkedHashSet sisaldab:' + hs)}}

Väljund

LinkedHashSet sisaldab: [E, d, u, r, e, k, a]

Nii et pidades meeles, et duplikaadid pole lubatud ja sisestamisjärjestus säilib. LinkedHashSet on vahemälupõhiste rakenduste loomisel laialt kasutusel. Noh, läheme selle artikli 'LinkedHashList in Java' järgmise teema juurde.

Java LinkedHashSeti näited

Siin on mõned näited programmidest, mis demonstreerivad rakenduse LinkedHashSet kasutamist

Suuruse arvutamine ja elemendi otsimine LinkedHashSetist

import java.util. * avalik klass Näide1 {public static void main (String args []) {LinkedHashSet hs = new LinkedHashSet () // Elementide lisamine LinkedHashSetile hs.add ('E') hs.add ('d' ) hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') // LinkedHashSet-süsteemi suuruse saamine .out.println ('LinkedHashSeti suurus on' + hs.size ()) // Kontrollimine, kas LinkedHashSet sisaldab elementi või mitte System.out.println ('Kas LinkedHashSetis on B-d ?:' + hs. sisaldab ('B')) // Selle kontrollimine, kas LinkedHashSet sisaldab elementi või mitte System.out.println ('Kas LinkedHashSetis on E olemas ?:' + hs.contains ('E'))}}

Väljund

LinkedHashSeti suurus on 7 Kas B on LinkedHashSetis olemas ?: false Kas E on LinkedHashSetis olemas ?: true

Kui element on programmis HashSet olemas, naaseb tõsi ja juhul kui elementi ei leitud, tagastatakse programm vale .

Elemendi eemaldamine LinkedHashSetist

import java.util. * avalik klass Näide2 {public static void main (String args []) {LinkedHashSet hs = new LinkedHashSet () // Elementide lisamine LinkedHashSetile 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) // elemendi e eemaldamine rakendusest LinkedHashSet System.out.println (' Eemaldamise olek: '+ hs.remove (' e ')) // Värskendatud LinkedHashSet System.out.println (' Värskendatud LinkedHashSet: kuvamine: + + h)}}

Väljund

Algne LinkedHashSet: [E, d, u, r, e, k, a] Eemaldamise olek: tõsi Uuendatud LinkedHashSet: [E, d, u, r, k, a]

Nagu näete, jääb järjestus muutumatuks ja element eemaldatakse komplektist edukalt.

See viib meid selle artikli „LinkedHashSet in Java“ lõppu. Ma loodan Java LinkedHashSet klass Siin käsitletud näited aitavad teil LinkedHashSeti programmeerimisega alustada

Harjutage kindlasti nii palju kui võimalik ja pöörake oma kogemused tagasi.

Vaadake autor Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik koosneb enam kui 250 000 rahulolevast õppijast ja mis levib üle kogu maailma. Oleme siin, et aidata teil igal sammul teie teekonnal, et saada lisaks sellele Java-intervjuu küsimustele välja, pakume välja õppekava, mis on mõeldud õpilastele ja spetsialistidele, kes soovivad olla Java-arendajad.

Kas teil on meile küsimus? Palun mainige seda selle jaotise LinkedHashSet in Java kommentaaride jaotises artikkel ja me pöördume teie poole niipea kui võimalik.