JavaTuples - Werte abrufen
Ein Tupel verfügt über getValueX () -Methoden zum Abrufen von Werten und getValue () über eine generische Methode zum Abrufen von Werten nach Index. Zum Beispiel hat die Triplet-Klasse folgende Methoden.
getValue(index) - Gibt den Wert am Index ab 0 zurück.
getValue0() - Gibt den Wert bei Index 0 zurück.
getValue1() - Gibt den Wert bei Index 1 zurück.
getValue2() - Gibt den Wert bei Index 2 zurück.
Merkmal
getValueX () -Methoden sind typsicher und es ist keine Umwandlung erforderlich, aber getValue (index) ist generisch.
Ein Tupel verfügt über getValueX () -Methoden bis zur Elementanzahl. Zum Beispiel hat Triplet keine getValue3 () -Methode, Quartet jedoch.
Semantische Klassen KeyValue und LabelValue haben die Methoden getKey () / getValue () und getLabel () / getValue () anstelle der Methoden getValue0 () / getValue1 ().
Beispiel
Lassen Sie uns JavaTuples in Aktion sehen. Hier sehen wir, wie Sie auf verschiedene Weise Werte aus einem Tupel abrufen können.
Erstellen Sie eine Java-Klassendatei mit dem Namen TupleTester in C:\>JavaTuples.
Datei: TupleTester.java
package com.tutorialspoint;
import org.javatuples.KeyValue;
import org.javatuples.Pair;
public class TupleTester {
public static void main(String args[]){
//Create using with() method
Pair<String, Integer> pair = Pair.with("Test", Integer.valueOf(5));
Object value0Obj = pair.getValue(0);
Object value1Obj = pair.getValue(1);
String value0 = pair.getValue0();
Integer value1 = pair.getValue1();
System.out.println(value0Obj);
System.out.println(value1Obj);
System.out.println(value0);
System.out.println(value1);
KeyValue<String, Integer> keyValue = KeyValue.with(
"Test", Integer.valueOf(5)
);
value0 = keyValue.getKey();
value1 = keyValue.getValue();
System.out.println(value0Obj);
System.out.println(value1Obj);
}
}
Verify the result
Kompilieren Sie die Klassen mit javac Compiler wie folgt -
C:\JavaTuples>javac -cp javatuples-1.2.jar ./com/tutorialspoint/TupleTester.java
Führen Sie nun den TupleTester aus, um das Ergebnis anzuzeigen -
C:\JavaTuples>java -cp .;javatuples-1.2.jar com.tutorialspoint.TupleTester
Ausgabe
Überprüfen Sie die Ausgabe
Test
5
Test
5
Test
5