Java setzt

Java setzt
Wie der Name schon sagt, werden die Sets in Java verwendet, um die mathematischen Sets zu generieren. Die Java -Sets sind die Schnittstelle, die durch die „Java“ bereitgestellt wird.Util ”-Paket. Set -Schnittstellen sind Erweiterungen von Sammelschnittstellen. Eine Sammelschnittstelle ist eine ungeordnete Sammlung, in der Duplikate nicht zulässig sind. Das bedeutet, dass das Hinzufügen der doppelten Elemente in den Sammlungsschnittstellen eine Beschränkung vorliegt. Um das Insertion ähnlicher Elemente zu verhindern, ermöglicht die festgelegte Plattform die Verwendung von Sammelschnittstellenmethoden. Die SET -Schnittstelle bietet verschiedene Methoden, die wir verwenden, um bestimmte Vorgänge an unseren Sets auszuführen.

Beispiel 1:

Die Methode add () von der Set -Schnittstelle wird verwendet, um die neuen Elemente zum Satz hinzuzufügen. Die add () -Methode enthält nur das angegebene Element, wenn sie in dem angegebenen Satz nicht gefunden werden. Wenn die Elemente im Set vorhanden sind, gibt es falsche zurück.

Die Klasse „JavasETExample1“ wird erstellt, wobei die main () -Methode vorhanden ist. In der main () -Methode dieser Klasse deklarieren wir das "MySet" -Fjekt des String -Typs. Und eine festgelegte Schnittstelle wie Hashset wird dort implementiert.

Danach verwenden wir die Methode Set Interface add (), um die Elemente in den Satz einzufügen. Wir fügen fünf Zeichenfolgenwerte hinzu, indem wir die Methode add () mit dem festgelegten Objekt "MySet" aufrufen. Mit der Methode add () können wir jedes Element separat in das Programm einfügen. Anschließend wird die zusätzliche Sammlung der Elemente des Sets mit der Println () -Methode gedruckt. Die Sortierung der bereitgestellten Sammlung der Elemente des Satz.

Die Elemente werden im folgenden Satz mit der Methode add () hinzugefügt. Darüber hinaus wird der Elementsatz in Form von Treeset sortiert.

Beispiel 2:

Die containes () -Methode aus der festgelegten Schnittstelle von Java wird verwendet, um das Vorhandensein des jeweiligen Elements zu bestimmen, das dem Satz hinzugefügt wird. Ein boolescher Ergebnis von True wird erzeugt, wenn die spezifischen Mitglieder in einem bestimmten Satz enthalten sind. Ein boolescher Ergebnis von False wird empfangen, wenn sie nicht sind.

Die main () -Methode ist in der Java -Klasse „JavasETExample2“ konstruiert. Hier definieren wir ein Objekt vom Typ String-Typ "setofnames" und implementieren die Hashset-Klasse für die festgelegte Schnittstelle. Als nächstes rufen wir die add () -Methode mit dem Objekt „setofnames“ auf, um die Namen in die angegebene Menge einzufügen. Danach wird die SET -Sammlung gedruckt, indem das Objekt "setofnames" als Parameter in der Println () -Methode bestanden wird.

Dann deklarieren wir ein weiteres Objekt, „MyName“, das mit dem String -Namen initialisiert wird, der im angegebenen Satz vorhanden ist. Wir verwenden die Java -Set -Schnittstelle enthält () Methode, um zu überprüfen. Die Ergebnisse der Methode contains () werden durch die Println () -Methode angezeigt.

Der Ausgangsbildschirm zeigt zuerst den Satz an, das die Sammlung bestimmter Namen ist. Dann wird das echte boolesche Ergebnis angezeigt, da der Zeichenfolge Name bereits im Satz vorhanden ist.

Beispiel 3:

Die Methode von HashCode () ist auch die Methode der festgelegten Schnittstelle. Die HashCode () -Methode wird verwendet, um die Hash -Werte zu bewerten, die als Argument darin übergeben werden. Der Ganzzahlwert wird von der HashCode () -Methode zurückgegeben, bei der der Hash -Wert des Eingabefiels ist.

Die Java -Klasse „JavasETExample3“ wird mit der Main () -Methode implementiert. Hier erstellen wir das Objekt "Zahlen" und definieren die festgelegte Schnittstelle mithilfe der Hashset -Klasse für Ganzzahlen. Der Satz von Zahlen wird mit der Methode add () erweitert. Dann werden diese numerischen Werte gedruckt, wodurch der Satz bildet. Wir drucken auch die Hash -Codes der „Zahlen“, die durch die Verwendung der HashCode () -Methode eingestellt sind.

Der Satz wird auf dem Bildschirm angezeigt, der alle numerischen Werte enthält. Der Hash -Code -Wert des Satzes wird auch auf dem Bildschirm angezeigt.

Beispiel 4:

Die SET -Schnittstelle bietet eine andere Methode: die Methoden REMEB () und removeAll (). Das spezifische Element kann mit der Methode von REME () aus dem Satz beseitigt werden. Andererseits entfernt die Removeall () -Methode die gesamte Sammlung von Elementen aus dem angegebenen Satz.

Die Java -Klasse „JavasETexample4“ wird festgelegt, wo die main () -Methode bereitgestellt wird. Wir deklarieren das "D1" -Objekt, in dem die festgelegte Schnittstelle einer "LinkedHashset" -Klasse definiert ist. Dann fügen wir die Ganzzahldaten zum Set hinzu und zeigen sie an. Aus der angegebenen Datenerfassung innerhalb des Satzes entfernen wir die Ganzzahldaten „2003“. Dieses Element kann aus der angegebenen Menge der Sammlung mit der Methode von REME () () beseitigt werden.

Als nächstes definieren wir die festgelegte Schnittstelle für Zeichenfolgen im „D2“ -Fjekt erneut. Die SET -Schnittstelle wird aus der ArrayList -Klasse erstellt. Wir setzen drei Zeichenfolgen mit der Methode add () in den Satz ein. Der Satz von Strings wird am Terminal angezeigt. Danach nennen wir die removeall () -Methode, die das Eingabe -D2 -Objekt als Parameter nimmt. Der removeall () entfernt alle Daten innerhalb des String -Satzes. Wir drucken das Set, nachdem wir alle Elemente gleichzeitig entfernt haben.

Beachten Sie, dass die Ausgangskonsole zuerst den Ganzzahlsatz anzeigt und dann den Satz nach der Methode des REDE () -Methode anzeigt. Auch die Ergebnisse der RemoveAll () -Methode werden auf dem Bildschirm für den String -Set angezeigt. Der leere Satz wird angezeigt, da alle Elemente von der Methode removeall () entfernt werden.

Beispiel 5:

Mathematische Operationen wie Union, Schnittpunkt und Unterschied können auch am Set durchgeführt werden. Die addAll () -Methode, die Methode retainall () und removeall () in dieser Reihenfolge führen die Operationen durch.

Die Klasse „JavasETExample5“ wird mit der main () -Methode deklariert, bei der der mathematische Betrieb an den Sets durchgeführt wird. Erstens generieren wir zwei Ganzzahl -Arrays - „ausgewogen“ und „OddNumber“. Dann stellen wir die Schnittstellen der Hashset -Klasse fest, indem wir die Objekte „S1“ und „S2“ deklarieren. Jedes Element in den Arrays "ausgeführt" und "OddNumber" in den Sets wird mit der addAll () -Methode hinzugefügt. Danach führen wir die Gewerkschaftsoperation durch. Wir definieren das „Gewerkschafts“ -Objekt, bei dem der Satz implementiert wird, und fügte alle Elemente des S1 -Sets hinzu.

Dann haben wir die addAll () -Methode mit dem "Union" -Objekt, bei dem die S2 -Setelemente hinzugefügt werden. Die addAll () -Methode fügt nur die Elemente des Satzes "S1" hinzu, die nicht im Set "S1" zu finden sind, und gibt die Vereinigung des Satzes "S1" und "S2" zurück.

Der Kreuzungsvorgang wird dann sowohl an "S1" als auch an "S2" durchgeführt. Zu diesem Zweck erstellen wir die festgelegte Schnittstelle erneut im Objekt "Intersection", wobei die festgelegten "S1" -Elemente hinzugefügt werden. Wir verwenden die Methode retainall (), die das Set „S2“ als Argument nimmt. Diese Methode erhält all diese Elemente aus dem Set "S2". Die Kreuzungswerte werden aus den Sätzen „S1“ und „S2“ erhalten.

Als nächstes haben wir den Differenzvorgang in den Sets "S1" und "S2". Wir erstellen zuerst das Set, indem wir das "Differenz" -Objekt definieren und alle Elemente des Satzes "S1" an ihn übergeben. Dann nennen wir das "Differenz" -Objekt, aber mit der Methode removeall (). Die Methode removeall () nimmt den Satz „S2“ als Eingabe an und entfernt alle Elemente aus dem Satz „S2“ aus dem Satz „S2“. Es werden nur die Differenzbetriebergebnisse angezeigt.

Auf dem folgenden Bildschirm werden die Ergebnisse des Satzes angezeigt:

Abschluss

Java erlaubt nicht die direkte Instanziierung von „Java.Util.Set ”, weil es nur eine Schnittstelle ist. Folglich müssen Benutzer eine Java -Klasse erstellen, die die festgelegte Schnittstelle implementiert. Wir haben das Java -Set zusammen mit seinen wenigen Methoden besprochen. Alle von Java -Sets bereitgestellten Methoden spielen die sehr wichtigen Funktionen. Darüber hinaus zeigt das letzte Beispiel die mathematische Operation am Set.