Ten samouczek ilustruje metody przekształcenia kolekcji na listę w Javie.
Jak przekonwertować kolekcję na listę w Javie?
Do konwersji kolekcji na listę w Javie, Java podaje różne metody wymienione poniżej:
Sprawdźmy wszystkie te metody jeden po drugim.
Metoda 1: Konwertuj kolekcję na listę w Javie za pomocą metody aslist ()
W tej sekcji użyjemy predefiniowanych „aslist ()„Metoda„Szyk„Klasa, aby przekonwertować kolekcję na listę.
Składnia
Dostarczona składnia służy do konwersji kolekcji na listę za pomocą „aslist ()" metoda:
ListaPrzykład
W tym przykładzie przekonwertujemy tablicę na listę należącą do ram kolekcji. Aby to zrobić, utworzymy i zainicjujemy tablicę typu liczb całkowitych o nazwie „arrayofodd”:
INTEGER Arrayofodd [] = 1,3,5,7,9,11;Zadzwoń do "Tablice.aslist ()„Metoda i przejście”arrayofodd„Jako argument:
ListaNa koniec wydrukujemy przekonwertowaną tablicę na listę na konsoli:
System.na zewnątrz.println („lista liczb nieparzystego:” + odznacznik);Wyjście wyświetla listę liczb nieparzystych:
Przejdźmy do innej predefiniowanej metody Java w celu konwersji kolekcji na listę.
Metoda 2: Konwertuj kolekcję na listę w Javie za pomocą metody CopyOf ()
Tutaj użyjemy „kopia()„Metoda„Lista„Interfejs do przekształcenia kolekcji na listę. Ta metoda kopiuje elementy kolekcji na listę. Daje niezmodyfikowalną listę określonej kolekcji.
Składnia
Użyj podanej składni dla „kopia()„Metoda konwersji kolekcji na listę:
ListaPrzykład
Przekształcimy kolekcję hashset na listę za pomocą „Lista.kopia()" metoda. Po pierwsze, stworzymy hashset o nazwie „owoce”:
HashsetNastępnie dodamy elementy w skrócie za pomocą „dodać()" metoda:
owoce.Dodaj („Apple”);Zadzwoń do "Lista.kopia()„Metoda, przekazując w nim hashset jako argument:
ListaNa koniec wydrukujemy konwertowaną listę z Hashset:
System.na zewnątrz.println („Lista owoców:” + lista owoców);Wyjście pokazuje listę owoców:
Istnieje jeszcze jedna predefiniowana metoda, która należy do ram kolekcji. Więc zobaczmy, jak to działa.
Metoda 3: Konwertuj kolekcję na listę w Javie za pomocą metody addall ()
Inną metodą konwersji kolekcji na listę jest „dodać wszystko()„Metoda należąca do Java.Util.Pakiet kolekcji. Przekształca wszystkie elementy jednej kolekcji na drugą.
Składnia
Postępuj zgodnie z podaną składnią „dodać wszystko()" metoda:
Kolekcje.addall (ListName, ArrayName);Metoda przyjmuje dwa argumenty jako parametr, jeden to przekonwertowana kolekcja, a druga to kolekcja, którą należy przekonwertować.
Przykład
W tym przykładzie utworzymy tablicę typu ciągów o nazwie „Języki”:
String Languages [] = „C”, „java”, „Python”;Następnie utworzymy arraylist o nazwie „langist”, Która będzie przechowywać elementy tablicy strun:
ListaTeraz w kolekcjach.Metoda addall (), przekazamy tablicę „Języki”I lista„langist„Jak argumenty:
Kolekcje.addall (langlist, języki);Wreszcie wydrukujemy „langist”Na konsoli za pomocą„System.na zewnątrz.println ()" metoda:
System.na zewnątrz.println („Lista języków:” + LANGLIST);Wyjście
Czy istnieje jakakolwiek metoda oprócz predefiniowanych metod Java do konwersji kolekcji na listy? Tak! Postępuj zgodnie z następną sekcją.
Metoda 4: Konwertuj kolekcję na listę w Javie za pomocą pętli
Z wyjątkiem predefiniowanych metod Java, możemy również przekonwertować kolekcję na listę za pomocą „Do" pętla. Jest to najbardziej podstawowa i łatwa metoda konwersji.
Składnia
Do konwersji kolekcji na listę używa następującej składni za pomocą „Do" pętla:
dla (ciąg x: cn)Przykład
Teraz przekonwertujemy już utworzony hashset na listę za pomocą „Do" pętla. Najpierw utworzymy listę równą rozmiarowi hashetu, w którym będą przechowywane elementy hashset:
ListaW pętli For dodamy elementy „owoce”Hashset do listy za pomocą„dodać()" metoda:
dla (String x: owoce)Na koniec wydrukujemy listę przekonwertowaną z Hashset:
System.na zewnątrz.println („Lista owoców:” + lista owoców);Wyjście
Zebraliśmy wszystkie metody przekształcania kolekcji na listę w Javie.
Wniosek
Do konwersji kolekcji na listę Java podaje wiele predefiniowanych metod, w tym tablice.aslist (), lista.copyof (), kolekcje.addall () i pętla. Korzystanie z pętli to najprostsza i początkująca metoda, która może być zrozumiała dla wszystkich. W tym samouczku zilustrowaliśmy różne metody przekształcania kolekcji na listę w Javie z szczegółowymi przykładami.