JavaTuples - Establecer valores
Una tupla tiene métodos setAtX () para establecer un valor en un índice particular. Por ejemplo, la clase Triplet tiene los siguientes métodos.
setAt0() - establecer valor en el índice 0.
setAt1() - establecer valor en el índice 1.
setAt2() - establecer valor en el índice 2.
Característica
Las tuplas son inmutables. Cada setAtX () devuelve una nueva tupla que se utilizará para ver el valor actualizado.
El tipo de posición de una tupla se puede cambiar usando el método setAtX ().
Ejemplo
Veamos JavaTuples en acción. Aquí veremos cómo establecer valores en una tupla de varias formas.
Cree un archivo de clase java llamado TupleTester en C:\>JavaTuples.
Archivo: 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 las clases usando javac compilador de la siguiente manera:
C:\JavaTuples>javac -cp javatuples-1.2.jar ./com/tutorialspoint/TupleTester.java
Ahora ejecute el TupleTester para ver el resultado:
C:\JavaTuples>java -cp .;javatuples-1.2.jar com.tutorialspoint.TupleTester
Salida
Verificar la salida
Original Pair: [Test, 5]
Updated Pair:[Updated Value, 5]
Original Pair: [Test, 5]
Changed Pair:[Test, Changed Type]