Denne opplæringen vil illustrere metodene for å konvertere samlingen til en liste i Java.
Hvordan konvertere samling til liste i Java?
For å konvertere en samling til en liste i Java, gir Java forskjellige metoder oppført nedenfor:
La oss sjekke ut alle disse metodene en etter en.
Metode 1: Konverter samling til liste i Java ved bruk av ASList () -metode
I denne delen vil vi bruke de forhåndsdefinerte “ASList ()”Metode for“Array”Klasse for å konvertere en samling til en liste.
Syntaks
Den medfølgende syntaks brukes til konvertering av samling til liste ved hjelp av "ASList ()”Metode:
ListeEksempel
I dette eksemplet vil vi konvertere en matrise til en liste som tilhører innsamlingsrammen. For å gjøre det, vil vi opprette og initialisere en heltallstype som heter “ArrayOfodd”:
Heltall ArrayOfodd [] = 1,3,5,7,9,11;Ring "Matriser.ASList ()”Metode og pass“ArrayOfodd”Som et argument:
ListeTil slutt vil vi skrive ut den konverterte matrisen for å liste på konsollen:
System.ute.Println ("Liste over oddetall:" + oddlist);Utgangen viser listen over oddetall:
La oss flytte til en annen forhåndsdefinert metode for Java for konvertering av samling til liste.
Metode 2: Konverter samling til liste i Java ved bruk av CopyOf () -metode
Her vil vi bruke en “kopi av()”Metode for“Liste”Grensesnitt for å konvertere en samling til en liste. Denne metoden kopierer elementene i samlingen til en liste. Det gir den umodifiserbare listen over den spesifiserte samlingen.
Syntaks
Bruk den gitte syntaks for “kopi av()”Metode for å konvertere samling til liste:
ListeEksempel
Vi vil konvertere en hashset -samling til en liste ved hjelp av “Liste.kopi av()”Metode. For det første vil vi lage et hashset som heter “frukt”:
HashsetDeretter vil vi legge til elementene i hashset ved hjelp av “Legg til()”Metode:
frukt.legg til ("eple");Ring "Liste.kopi av()”Metode ved å passere et hashset i den som et argument:
ListeTil slutt skriver vi ut den konverterte listen fra Hashset:
System.ute.println ("Liste over frukt:" + fruktliste);Utgangen viser listen over frukt:
Det er en forhåndsdefinert metode som tilhører innsamlingsrammen. Så la oss se hvordan det fungerer.
Metode 3: Konverter samling til liste i Java ved bruk av Addall () -metode
En annen metode for å konvertere en samling til en liste er "Legg til alle()”Metode som tilhører Java.util.Samlingspakke. Den konverterer alle elementene i en samling til en annen.
Syntaks
Følg den gitte syntaksen til “Legg til alle()”Metode:
Samlinger.addall (listName, arrayName);Metoden tar to argumenter som en parameter, den ene er den konverterte samlingen, og den andre er samlingen som må konverteres.
Eksempel
I dette eksemplet vil vi opprette en strengtype som heter “språk”:
Strengspråk [] = "C", "Java", "Python";Neste, vil vi lage en ArrayList som heter “langlist”Det vil lagre elementene i String -matrisen:
ListeNå, i samlingene.addall () -metode, vi vil passere matrisen “språk”Og listen”langlist”Som argumenter:
Samlinger.addall (langlist, språk);Endelig vil vi skrive ut "langlist”På konsollen ved å bruke“System.ute.println ()”Metode:
System.ute.println ("Liste over språk:" + langlist);Produksjon
Er det noen metode unntatt forhåndsdefinerte metoder for Java for konvertering av samlinger til lister? Ja! Følg neste gitte seksjon.
Metode 4: Konverter samling til liste i Java Bruker for Loop
Bortsett fra Java forhåndsdefinerte metoder, kan vi også konvertere samlingen til en liste ved hjelp av "til" Løkke. Det er den mest grunnleggende og enkle metoden for konvertering.
Syntaks
Følgende syntaks brukes til konvertering av en samling til en liste ved hjelp av "til" Løkke:
for (streng x: cn)Eksempel
Vi vil nå konvertere den allerede opprettet hashset til en liste ved hjelp av en "til" Løkke. Først vil vi lage en liste som tilsvarer størrelsen på hashset som hashsetelementene vil bli lagret i:
ListeI for -loopen vil vi legge til elementene i “frukt”Hashset til listen ved hjelp av“Legg til()”Metode:
for (streng x: frukt)Til slutt skriver vi ut listen konvertert fra Hashset:
System.ute.println ("Liste over frukt:" + fruktliste);Produksjon
Vi samlet alle metodene for konvertering av innsamling for å liste opp i Java.
Konklusjon
For konvertering av samling til liste gir Java flere forhåndsdefinerte metoder, inkludert matriser.ASList (), liste.copyOf (), samlinger.addall (), og en for loop. Å bruke en for-loop er den enkleste og nybegynnere metoden som kan være forståelig for alle. I denne opplæringen illustrerte vi de forskjellige metodene for å konvertere en samling til en liste i Java med detaljerte eksempler.