JavaTuples - Imposta valori
Una tupla ha metodi setAtX () per impostare il valore in un indice particolare. Ad esempio, la classe Triplet ha i seguenti metodi.
setAt0() - imposta il valore all'indice 0.
setAt1() - impostare il valore all'indice 1.
setAt2() - impostare il valore all'indice 2.
Caratteristica
Le tuple sono immutabili. Ogni setAtX () restituisce una nuova tupla che deve essere utilizzata per vedere il valore aggiornato.
Il tipo di posizione di una tupla può essere modificato utilizzando il metodo setAtX ().
Esempio
Vediamo JavaTuples in azione. Qui vedremo come impostare i valori in una tupla usando vari modi.
Crea un file di classe java denominato TupleTester in C:\>JavaTuples.
File: TupleTester.java
package com.tutorialspoint;
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));
Pair<String, Integer> pair1 = pair.setAt0("Updated Value");
System.out.println("Original Pair: " + pair);
System.out.println("Updated Pair:" + pair1);
Pair<String, String> pair2 = pair.setAt1("Changed Type");
System.out.println("Original Pair: " + pair);
System.out.println("Changed Pair:" + pair2);
}
}
Verify the result
Compila le classi usando javac compilatore come segue -
C:\JavaTuples>javac -cp javatuples-1.2.jar ./com/tutorialspoint/TupleTester.java
Ora esegui TupleTester per vedere il risultato -
C:\JavaTuples>java -cp .;javatuples-1.2.jar com.tutorialspoint.TupleTester
Produzione
Verifica l'output
Original Pair: [Test, 5]
Updated Pair:[Updated Value, 5]
Original Pair: [Test, 5]
Changed Pair:[Test, Changed Type]