So konvertieren Sie einen Satz in eine Liste in Java

So konvertieren Sie einen Satz in eine Liste in Java
In Java kann der Entwickler doppelte oder Nullwerte einhält. Zum Beispiel die Zuweisung des Speicherplatzes für die Werte, aber später in Übereinstimmung mit den Anforderungen aktualisiert. Zusätzlich dazu die “Liste”Ansatz ist effektiv, um die Elemente sofort nach ihren Indizes aufzurufen. Daher die Umwandlung von “Satz" Zu "Liste”In Java ist der Programmierer assistant, solche Funktionen bequem auszuführen.

In diesem Blog werden die Ansätze zur Konvertierung eines „Sets“ in eine „Liste“ in Java diskutiert.

So konvertieren Sie ein "Set" in eine "Liste" in Java?

Um einen "umzuwandeln"Satz" zu einem "ListeIn Java wenden Sie die folgenden Ansätze an:

  • Übergeben des Satzes als Listenkonstruktorargument.
  • Aufführen.füge alle Hinzu()" Methode.
  • Aufführen.Kopie von()" Methode.
  • Benutzerdefinierte”Funktion.

Bevor Sie mit den Ansätzen fortfahren, stellen Sie sicher, dass Sie das unten stehende Paket einbeziehen, um auf alle Klassen und Methoden zuzugreifen:

Java importieren.Util.*;

Ansatz 1: Konvertieren Sie eine SET in eine Liste in Java, indem Sie das Argument "Set als Listenkonstruktor) übergeben

Der "hinzufügen()„Methode wird verwendet, um ein bestimmtes Element in ein“ hinzuzufügen “Satz”. In diesem Ansatz kann der Satz in eine Liste umgewandelt werden, indem das Set als Listenkonstruktor -Argument übergeben wird, wodurch die Set -Werte über die „über die“ an eine Liste angehängt werdenhinzufügen()" Methode.

Syntax

add (elem)

In dieser Syntax “,“Elem”Entspricht den Elementen, die zum entsprechenden Satz hinzugefügt werden müssen.

Beispiel
Überlegen wir das untergegewalte Beispiel:

öffentliche Klasse Settolist1
public static void main (String [] args)
Satz settolist = new Hashset ();
Siedolist.(1) hinzufügen;
Siedolist.(2) hinzufügen;
Siedolist.(3) hinzufügen;
Aufführen list = new ArrayList (settolist);
System.aus.println ("Die Liste wird:"+Liste);

Im obigen Code -Snippet:

  • Erstellen Sie zunächst eine “Hashset" von "Ganze Zahl"Typ" genannt "Siedolist”.
  • Fügen Sie danach die angegebenen Ganzzahlen über die zugehörigen an die angegebene Zahlen hinzu. “hinzufügen()" Methode.
  • Erstellen Sie nun eine “Anordnungsliste"Objekt über das"neu"Schlüsselwort und das"Anordnungsliste()Konstruktor.
  • Übergeben Sie auch den initialisierten Satz als Konstruktor, ich.e., “Anordnungsliste" Streit.
  • Dies führt dazu, dass die SET in eine Liste verwandelt wird, indem die festgelegten Elemente in eine Liste hinzugefügt werden.

Notiz: Der "Anordnungsliste"Implementiert die Schnittstelle"Aufführen"Daher kann eine Instanz der ArrayList einer Variablen vom Typ" Liste "zugeordnet werden. Infolgedessen wird eine NeuarrayList erstellt und das zugehörige Objekt enthält alle Funktionen einer ArrayList.

Ausgang

In dieser Ausgabe kann beobachtet werden, dass die Liste mit den zugewiesenen Satzwerten angehängt ist.

Ansatz 2: Konvertieren Sie einen Satz in eine Liste in Java mit der Liste „Liste“.addall () ”Methode

Listen"Enthalten eine Methode, die als" bezeichnet "bezeichnet wirdfüge alle Hinzu()Das fügt der Liste gleichzeitig mehrere Werte hinzu. Darüber hinaus eignet sich diese Methode auch für das Hinzufügen der Elemente eines Satzes zu einer Liste, nämlich die Anforderung.

Syntax

sammeln.Addall (Elemente)

In dieser Syntax:

  • sammeln”Bezieht sich auf die Sammlung, in der Elemente hinzugefügt werden müssen.
  • ArtikelZeigen Sie auf die Elementliste, die hinzugefügt werden muss.

Beispiel
Lassen Sie uns das folgende Beispiel durchlaufen:

öffentliche Klasse Settolist1
public static void main (String [] args)
Satz settolist = new Hashset ();
Siedolist.add ("London");
Siedolist.add ("New York");
Siedolist.add ("Tokio");
Aufführen list = new ArrayList ();
Liste.Addhall (Settolist);
System.aus.println ("Die Liste wird:"+Liste);

Führen Sie in diesem Codeblock die folgenden Schritte aus:

  • Erinnern Sie sich an die diskutierten Ansätze zum Erstellen eines Satzes von “SaiteTypen und Hinzufügen von Werten über die "hinzufügen()" Methode.
  • Erstellen Sie im nächsten Schritt ebenfalls eine “Anordnungsliste"Der Datentyp synchronisiert mit dem von"Satz”.
  • Jetzt verbinden Sie die “füge alle Hinzu()Methode mit der erstellten Liste, um den bestandenen Satz als Argument in die Liste umzuwandeln.
  • Zuletzt die resultierende Liste auf der Konsole anzeigen.

Ausgang

In diesem Ergebnis kann analysiert werden, dass die zugewiesenen Stringwerte im Satz Teil der Liste wurden.

Ansatz 3: Konvertieren Sie einen Satz in eine Liste in Java mit der Liste „Liste“.Copyof () ”Methode

Der "Aufführen.Kopie von()Die Methode erstellt eine unveränderliche Liste mit Hilfe der angegebenen Sammlung. Diese Methode kann angewendet werden, um die zugewiesenen Mengenwerte in eine Liste zu kopieren, indem sie sich auf den entsprechenden Satz bezieht.

Beispiel
Das folgende Beispiel zeigt das angegebene Konzept:

öffentliche Klasse setzigist2
public static void main (String [] args)
Satz settolist = new Hashset ();
Siedolist.add ("London");
Siedolist.(2) hinzufügen;
Siedolist.add ("Tokio");
Aufführen Liste;
Liste = Liste.Kopie (Siedolist);
System.aus.println ("Die Liste wird:"+Liste);

Wenden Sie in diesen Codezeilen die folgenden Schritte an:

  • Wiederholen Sie auch die diskutierten Ansätze zum Erstellen eines Satzes von “ObjektTypen und fügen Sie die bereitgestellten Werte hinzu.
  • Notiz: Der "Objekt"Typ unterstützt beide"Ganze Zahl" Und "SaiteDatentypen, die sich aus den angehängten Werten erkennen lassen können.
  • Danach deklarieren Sie eine "Aufführen" genannt "Liste”Des identischen Typs, ich.e., “Objekt”.
  • Im nächsten Schritt verbinden Sie die “Kopie von()Methode mit der Liste, um die festgelegten Werte in eine Liste anzuhängen.

Ausgang

In dieser Ausgabe kann impliziert werden, dass die Liste mit den festgelegten Werten der “angehängt wirdObjekt" Typ.

Ansatz 4: Konvertieren Sie eine Set in eine Liste in Java mit einer "benutzerdefinierten" Funktion

In diesem speziellen Ansatz kann der Satz in eine Liste umgewandelt werden, indem der deklarierte Satz an die “übergeben wird“BenutzerdefinierteFunktion:

öffentliche Klasse setzigistisch3
Öffentliche statische Aufführen Settolist (Set Satz)
Aufführen gegebeneList = new ArrayList ();
für (t x: set)
gegebene Liste.add (x);

Rückgabe gegebene Liste;

public static void main (String args [])
Satz set = new Hashset();
Satz.add (10);
Satz.hinzufügen (20);
Satz.add (30);
Aufführen list = settolist (set);
System.aus.println ("Die Liste wird:" +Liste);

Verwenden Sie gemäß dem obigen Code die folgenden Schritte:

  • Erstellen Sie zunächst eine benutzerdefinierte Funktion namens “Settolist ()"Mit dem"Satz"Das muss in" konvertiert werden "Liste”, Als Parameter.
  • Erstellen Sie in der Funktionsdefinition ebenfalls eine “Anordnungsliste" genannt "gegebene Liste”.
  • Wenden Sie nun das an “anfür"Schleife, um durch das Verfahren zu iterieren"Satz”Und fügen Sie die erstellte Liste mit der" an "an"Satz”Werte, wodurch die Konvertierung durchgeführt und zurückgegeben wird (Liste).
  • Im "hauptsächlich()In ähnlicher Weise erstellen Sie einen Satz von “Ganze ZahlTypen und fügen Sie die angegebenen Ganzzahlwerte hinzu.
  • Schließlich rufen Sie die “auf"BenutzerdefinierteFunktion durch Übergeben des zugewiesenen Satzes als Argument und Rückgabe der konvertierten Liste.

Ausgang

Die obige Ausgabe bedeutet, dass die gewünschte Anforderung erfüllt ist.

Abschluss

Um einen Satz in eine Liste in Java zu konvertieren, übergeben Sie den Satz als Konstruktorargument und wenden Sie die “anAufführen.füge alle Hinzu()”Methode, die“Aufführen.Kopie von()Methode oder die “Benutzerdefinierte”Funktion. Diese Ansätze konvertieren den deklarierten Satz von “Ganze Zahl","Saite" oder "ObjektTypen in eine Liste. Dieser Artikel wurde auf den Ansätzen zur Konvertierung eines Sets in eine Liste in Java erläutert.