Jak przekonwertować zestaw na listę w Javie

Jak przekonwertować zestaw na listę w Javie
W Javie może istnieć wymaganie, aby deweloper zawierał wartości duplikatów lub zerowych. Na przykład przydzielanie przestrzeni dla wartości, ale aktualizowanie ich później zgodnie z wymogiem. Oprócz tego „„lista„Podejście jest skuteczne w celu natychmiastowego wywoływania elementów przez ich indeksy. Dlatego konwersja „ustawić" Do "lista„W Javie wspomaga programistę do wygodnego wykonywania takich funkcji.

Ten blog omówi podejście do przekształcenia „zestawu” na „listę” w Javie.

Jak przekonwertować „zestaw” na „listę” w Javie?

Aby przekonwertować „ustawić”Do„lista„W Javie zastosuj następujące podejścia:

  • Przekazywanie zestawu jako argumentu konstruktora listy.
  • "Lista.dodać wszystko()" Metoda.
  • "Lista.kopia()" Metoda.
  • "Określony przez użytkownika”Funkcja.

Przed przejściem do podejść upewnij się, że podaje się podwładny pakiet, aby uzyskać dostęp do wszystkich klas i metod:

Importuj Java.Util.*;

Podejście 1: Konwertuj zestaw na listę w Javie, przekazując zestaw argumentu konstruktora listy

„„dodać()„Metoda jest używana do dodania określonego elementu do„Ustawić". W tym podejściu zestaw można przekształcić w listę, przekazując zestaw jako argument konstruktora listy, dołączając w ten sposób wartości zestawu do listy za pośrednictwem „dodać()" metoda.

Składnia

Dodaj (Elem)

W tej składni „Elem”Odpowiada elementom, które należy dodać do odpowiedniego zestawu.

Przykład
Przeglądajmy poniższy przykład:

Klasa publiczna Setolist1
public static void main (string [] args)
Ustawić setolist = new Hashset ();
SETLIST.Dodaj (1);
SETLIST.Dodaj (2);
SETLIST.Dodaj (3);
Lista List = new ArrayList (Settolist);
System.na zewnątrz.println („Lista staje się:”+lista);

W powyższym fragmencie kodu:

  • Po pierwsze, stwórz „Hashset" z "Liczba całkowita”Typ o nazwie„SETLIST".
  • Następnie dołącz podane liczby całkowite do zestawu za pośrednictwem powiązanego „dodać()" metoda.
  • Teraz stwórz „ArrayList„Obiekt za pośrednictwem„nowy”Słowo kluczowe i„ArrayList ()”Konstruktor odpowiednio.
  • Przejdź również zainicjowany zestaw jako konstruktor, i.mi., "ArrayList" argument.
  • Spowoduje to przekształcenie zestawu w listę, dodając elementy zestawu do listy.

Notatka: „„ArrayList”Wdraża interfejs„Lista”Dlatego instancję tablicy można przydzielić do zmiennej typu„ lista ”. W rezultacie tworzona jest nowa lista tablica, a powiązany obiekt zawiera wszystkie funkcje arraylist.

Wyjście

W tym wyjściu można zaobserwować, że lista jest dołączona do przydzielonych wartości ustawionych.

Podejście 2: Konwertuj zestaw na listę w Javie za pomocą „listy.Metoda addall () ”

"Listy”Zawiera metodę zwaną„dodać wszystko()”To dodaje wiele wartości do listy jednocześnie. Ponadto metoda ta działa również w celu dodania elementów zestawu do listy, co jest wymogiem.

Składnia

zbierać.addall (przedmioty)

W tej składni:

  • "zbierać”Odnosi się do kolekcji, w której należy dodać elementy.
  • "rzeczy”Wskaż listę elementów, które należy dodać.

Przykład
Przejdźmy do następującego przykładu:

Klasa publiczna Setolist1
public static void main (string [] args)
Ustawić setolist = new Hashset ();
SETLIST.Dodaj („Londyn”);
SETLIST.Dodaj („New York”);
SETLIST.Dodaj („Tokyo”);
Lista List = new ArrayList ();
lista.addall (setolist);
System.na zewnątrz.println („Lista staje się:”+lista);

W tym bloku kodu wykonaj następujące kroki:

  • Przypomnij sobie omawiane podejścia do stworzenia zestawu „Strunowy”Typy i dodanie do niego wartości za pośrednictwem„dodać()" metoda.
  • Podobnie w następnym kroku stwórz „ArrayList„Mając synchronizowanie typu danych z„ typem „”ustawić".
  • Teraz skojarz „dodać wszystko()„Metoda z utworzoną listą, aby przekonwertować przekazany zestaw, jako jego argument, na listę.
  • Na koniec wyświetl wynikającą listę na konsoli.

Wyjście

W tym wyniku można przeanalizować, że przydzielone wartości ciągów w zestawie stały się częścią listy.

Podejście 3: Konwertuj zestaw na listę w Javie za pomocą „listy.Metoda copyof () ”

„„Lista.kopia()„Metoda tworzy niezmienną listę za pomocą określonej kolekcji. Tę metodę można zastosować do kopiowania przydzielonych wartości zestawu do listy, odnosząc się do odpowiedniego zestawu.

Przykład
Poniższy przykład pokazuje podaną koncepcję:

Klasa publiczna Setolist2
public static void main (string [] args)
Ustawić setolist = new Hashset ();
SETLIST.Dodaj („Londyn”);
SETLIST.Dodaj (2);
SETLIST.Dodaj („Tokyo”);
Lista lista;
List = List.copyof (setolist);
System.na zewnątrz.println („Lista staje się:”+lista);

W tych wierszach kodu zastosuj następujące kroki:

  • Podobnie powtórz omawiane podejścia do stworzenia zestawu „Obiekt”Rodzaj i dodaj do niego dostarczone wartości.
  • Notatka: „„Obiekt”Typ obsługuje zarówno„Liczba całkowita" I "Strunowy„Typy danych, które mogą być widoczne na podstawie dołączonych wartości.
  • Następnie zadeklaruj „Lista" o imieniu "lista„Identycznego typu, i.mi., "Obiekt".
  • W następnym kroku skojarz „kopia()”Metoda z listą dołączającą wartości ustawione na listę.

Wyjście

W tym wyjściu można sugerować, że lista zostanie dołączona do ustalonych wartości „Obiekt" typ.

Podejście 4: Konwertuj zestaw na listę w Javie za pomocą funkcji „zdefiniowanej przez użytkownika”

W tym konkretnym podejściu zestaw można przekonwertować w listę, przekazując zadeklarowany zestaw do „Określony przez użytkownika”Funkcja:

Klasa publiczna Setolist3
publiczne statyczne Lista SETLIST (zestaw ustawić)
Lista dislist = new ArrayList ();
dla (t x: set)
podana lista.Dodaj (x);

Zwrot danej listy;

public static void main (string args [])
Ustawić set = nowy hashset();
ustawić.Dodaj (10);
ustawić.Dodaj (20);
ustawić.Dodaj (30);
Lista List = Settolist (set);
System.na zewnątrz.println („Lista staje się:” +lista);

Zgodnie z powyższym kodem zastosuj kroki poniżej:

  • Po pierwsze, utwórz funkcję zdefiniowaną przez użytkownika o nazwie „Settolist ()„Posiadanie„ustawić„To należy przekształcić w„lista”, Jako jego parametr.
  • Podobnie w definicji funkcji utwórz „ArrayList" o imieniu "podana lista".
  • Teraz zastosuj „Do„Pętla iterację przez przekazanie”ustawić”I dołącz listę utworzoną z„ustawić”Wartości, w ten sposób wykonując konwersję i zwracając ją (lista).
  • W "główny()”Metoda, podobnie utwórz zestaw„Liczba całkowita”Rodzaj i dodaj w nim podane wartości całkowitej.
  • Wreszcie, przywołaj „„Określony przez użytkownika”Funkcja, przekazując przydzielony zestaw jako jego argument i zwracając konwertowaną listę.

Wyjście

Powyższe dane wyjściowe oznacza, że ​​pożądane wymaganie jest spełnione.

Wniosek

Aby przekonwertować zestaw na listę w Javie, przekazaj zestaw jako argument konstruktora, zastosuj „Lista.dodać wszystko()„Metoda,„Lista.kopia()„Metoda lub„Określony przez użytkownika”Funkcja. Te podejścia konwertują zadeklarowany zestaw „Liczba całkowita”,„Strunowy" Lub "Obiekt„Type na liście. W tym artykule opracowano podejścia do przekształcenia zestawu na listę w Javie.