Jak przekonwertować kolekcję na listę w Javie

Jak przekonwertować kolekcję na listę w Javie
Struktura danych znana jako „Kolekcja”Przymierza i zarządza grupą danych. Framework kolekcji obejmuje kilka klas, takich jak lista połączona, ArrayList, zestaw skrótów i interfejsy takie jak zestaw i lista, które ułatwiają wdrażanie struktur danych kolekcji wielokrotnego użytku. Te typy kolekcji przypisują architekturę pamięci i manipulacji do grupy pamięci. Zbiory zawierają enkapsulowane dane, do których można uzyskać dostęp tylko przy użyciu niektórych predefiniowanych metod.

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:

  • metoda aslist ()
  • Metoda copyof ()
  • Metoda addall ()
  • dla pętli

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:

Lista Nazwa = tablice.Aslist (kolekcja);

Przykł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:

Lista Odplist = tablice.aslist (arrayofodd);

Na 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ę:

Lista Nazwa = lista.copyof (kolekcja);

Przykład

Przekształcimy kolekcję hashset na listę za pomocą „Lista.kopia()" metoda. Po pierwsze, stworzymy hashset o nazwie „owoce”:

Hashset owoce = nowy hashset();

Następnie dodamy elementy w skrócie za pomocą „dodać()" metoda:

owoce.Dodaj („Apple”);
owoce.Dodaj („winogrona”);
owoce.Dodaj („banan”);

Zadzwoń do "Lista.kopia()„Metoda, przekazując w nim hashset jako argument:

Lista Lista owoców = lista.copyof (owoce);

Na 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:

Lista LANGLIST = new ArrayList ();

Teraz 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)
* cn.Dodaj (x);

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:

Lista Lista owoców = nowy ArrayList(owoce.rozmiar());

W pętli For dodamy elementy „owoce”Hashset do listy za pomocą„dodać()" metoda:

dla (String x: owoce)
Lista owoców.Dodaj (x);

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.