Java Tuple

Java Tuple
Ein Tupel in Java wird als eine Art von Datenstruktur definiert, die viele verschiedene Werte enthält, von denen einige miteinander verbunden werden können oder nicht. Das Java -Tupel ist eine unveränderliche und organisierte Abfolge von Werten. Beachten Sie, dass die Java -Programmierung standardmäßig nicht das Tuple -Datenformat unterstützt. Das Drittanbieter-Paket „Javatuple“ muss die Tuple-Daten in Java erstellen. Das Paket „Javatuple“ muss vor der Tupel -Implementierung heruntergeladen werden. Es bietet die Arbeit von Tuple -Kursen, Funktionen und Datenstruktur. Im Folgenden sind die Beispielprogramme der Java -Tupel -Methoden aufgeführt, die von der „Javatuple“ -Bibliothek unterstützt werden.

Beispiel 1:

Die erste Operation des Java -Tupels besteht darin, es zu erstellen. Die Methode mit () mit () ist aus der Javatuple -Bibliothek erforderlich, die das Java -Tupel mit den angegebenen Werten erstellt:

Wir importieren die „Org.Javatuplemente.Pair ”-Paket, das zum Erstellen des Tupels in Java erforderlich ist. Danach definieren wir eine Java -Klasse „CreatingTuple“ und implementieren eine Main () -Methode darin. Die Main () -Methode wird mit dem Paarklassenobjekt „MyPairval“ deklariert. Das Objekt „MyPairval“ erstellt das Tupel, das einen ganzzahligen Wert und einen String -Wert hat. Wir verwenden die Methode mit (), um die Werte in das angegebene Tupel einzufügen. Nach der Erstellung des Tupels drucken wir das Tupel mit der Druckklasse von Java.

Das Java -Tupel wird erstellt, das von der Java zusammengestellt und auf dem Konsolenbildschirm angezeigt wird.

Beispiel 2:

Die Werte aus dem Tupel in einem bestimmten Index können auch in Java unter Verwendung der GetValue- und GetValuex () -Methoden abgerufen werden.

Wir fügen die Import -Erklärung in das vorherige Programm ein, mit dem wir die Werte aus dem Java -Tupel abrufen können. Als nächst. Hier verwenden wir die Java -Tuple -Klasse „Triplet“, mit der drei Elemente im Tuple -Objekt „MyTuple“ gespeichert werden können. Die Triplet -Klasse speichert zunächst den Stringwert, dann den Ganzzahlwert und schließlich den Doppelwert, da die Datentypen von dieser Klasse erwähnt werden. Wir verwenden die Methode mit () mit (), um die Elemente im Tupel gemäß den angegebenen Datentypen zu speichern.

Danach setzen wir die Methode von GetValue () bereit, indem wir das "VAL1" -Fjekt deklarieren. Wir führen das Casting der Methode von GetValue () durch, da es sich nicht um Typ handelt. Die Methode von GetValue () nimmt den Indexwert „1“ an und gibt den Ganzzahlwert zurück, der in diesem Index platziert ist. Als nächstes deklarieren wir ein weiteres Objekt, „Val2, wo die Methode von GetValuex () bereitgestellt wird. Der X -Wert wird durch die Indexposition „1“ ersetzt, was bedeutet, dass diese Methode auch den Wert der Indexposition „1“ abruft. Die Ergebnisse beider Methoden werden auf dem Ausgangsbildschirm gedruckt.

Die GetValue () und die GetValuex () -Methoden holen den Wert vom Tupel mit den angegebenen Indizes ab.

Beispiel 3:

Wie bereits erwähnt, sind Java -Tupel unveränderlich. Wir können den Wert jedoch innerhalb eines Tupels mit der setatx () -Methode ändern. Das X kann jeder Indexwert im Tupel sein, der geändert werden muss.

Wir konstruieren die main () -Methode in der Java -Klasse "SettingTuple". In den Main () -Methodenklammern verwenden wir dann die Paarklasse, um die Ganzzahlelemente im Tuple -Objekt "set1" zu speichern. Die Methode mit () mit () wird verwendet, um die beiden Ganzzahlelemente in das Tupel einzufügen. Danach definieren wir ein anderes Paarklassenobjekt "set2", um das Tupel "set1" festlegen zu können. Zu diesem Zweck verwenden wir die setatx () -Methode, die den angegebenen Argumentwert am Index „1“ des Tuple „set1“ verändert, indem eine Kopie des Tuple „set1“ erstellt wird. Dann zeigen wir beide Tupel an, eine mit dem vorherigen Wert und das zweite Tupel mit dem neu festgelegten Wert an eine bestimmte Position.

Das unveränderliche Tupel "set1" wird mit dem neuen Wert an der Indexposition "1" wie folgt geändert. Die Methode setatx () erstellt eine weitere Kopie des Tupels und fügt dort den neuen Wert ein:

Beispiel 4:

Jede Tuple -Klasse entspricht der iterbaren Schnittstelle. Daher kann die Iterationsoperation am Java -Tupel durchgeführt werden.

Wir bauen eine Java -Klasse „iteratetuple“, in der die main () -Methode zugewiesen ist. Wir erstellen das Objekt "StringTuple" des Klassenpaars im Abschnitt "main ()). Dann fügen wir ein gepaartes Element einer Zeichenfolge mit Hilfe der mit () () Methode im Paar Tupel hinzu. Nachdem wir das Tupel erstellt haben. Das Tuple -Objekt "StringTuple" weist dem Objekt "obj" ein Paar des Tupels zu. Die Foreach -Schleife zyklimieren über dem gepaarten Tupel und zeigt das iterierte Tupel auf dem Bildschirm an.

Die iterierten Elemente aus dem angegebenen Tupel werden auf dem folgenden Bildschirm des Terminals angezeigt:

Beispiel 5:

Die Elemente des Java -Tupels können auch über die Methode () der Tuple -Klasse enthält () durchsucht werden. Die booleschen Ergebnisse werden aus der contains () -Methode erhalten.

Wir haben die Klasse „SearchingTuple“ im vorherigen Java -Programm erstellt und die Main () -Methode in dieser Klasse ausgerufen. Danach implementieren wir die Tuple -Klasse „Einheit“, die nur ein Element im Tupel speichert. Das „STR“ -Objekt wird für die Java -Tuple -Klasse „Einheit“ deklariert und speichert das einzelne String -Element in der Einheitsklasse. Als Nächst. Das "Find" -Objekt wird mit der Zeichenfolge initialisiert.

Die enthält () Methode des Java -Tupel. Anschließend finden wir ein anderes Zeichen der Zeichenfolge, das von der Methode contains () aus dem angegebenen Einheitstupel gesucht wird. Die Ergebnisse der Methode enthält () werden in Form von Booleschen Werten erhalten.

Da beide angegebenen Zeichenfolgen nicht Teil des Einheits -Tupels sind, liefert die Methode contains () den booleschen Wert, der für beide angegebenen Zeichenfolgen im folgenden Ausgangsbild falsch ist:

Beispiel 6:

Die Transformation von Java -Tupeln in Array und Liste kann auch aus den Methoden TOARRAY () und TOLIST () erreicht werden.

Wir implementieren die Java -Klasse „TupletoArrayList“, in der wir die Main () -Methode -Definition für die Tupelkonvertierung haben. Wir verwenden die vom Java Tuple bereitgestellte "Viertel". Diese Klasse speichert nur vier Elemente. Um das Element in das "Viertel" -Tupel einzulegen, definieren wir das "Tupleis" -Fjekt der Tupelklasse und weisen vier String -Elemente darin zu. Anschließend erstellen wir das "Tuplearray" -Objekt, das mit der Methode toArray () initialisiert wird, um das Quartett -Tupel in das Array zu transformieren.

Darüber hinaus transformieren wir das Quartett -Tupel in die Liste. Die Druckmethode druckt das Tupel und das transformierte Tupel in ein Array und eine Liste.

Der Ausgangsbildschirm zeigt das Tupel, das mit der Quartettklasse von Java -Tuple erstellt wird. Dann ist das Tupel im Array und in der Liste dargestellt:

Abschluss

Java Tuple ist der grundlegende Bestandteil der Datenerfassung. Sie werden verwendet, um den Datensatz mit verschiedenen Arten von Datenfeldern beizubehalten. Mit der Javatuple -Bibliothek können wir mit den Java -Tupeln zusammenarbeiten, in denen verschiedene Klassen verfügbar sind. Wir haben uns diese Bibliothek mit den Beispielprogrammen angesehen. Wir haben auch versucht, alle möglichen Klassen der Tupelklasse und die damit verbundene Methode zu untersuchen.