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]