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