JavaTuples - Definir valores
Uma tupla possui métodos setAtX () para definir o valor em um índice específico. Por exemplo, a classe Triplet tem os seguintes métodos.
setAt0() - definir o valor no índice 0.
setAt1() - definir o valor no índice 1.
setAt2() - definir o valor no índice 2.
Característica
As tuplas são imutáveis. Cada setAtX () retorna uma nova tupla que deve ser usada para ver o valor atualizado.
O tipo de posição de uma tupla pode ser alterado usando o método setAtX ().
Exemplo
Vamos ver o JavaTuples em ação. Aqui, veremos como definir valores em uma tupla de várias maneiras.
Crie um arquivo de classe java chamado TupleTester em C:\>JavaTuples.
Arquivo: 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
Compile as classes usando javac compilador da seguinte forma -
C:\JavaTuples>javac -cp javatuples-1.2.jar ./com/tutorialspoint/TupleTester.java
Agora execute o TupleTester para ver o resultado -
C:\JavaTuples>java -cp .;javatuples-1.2.jar com.tutorialspoint.TupleTester
Resultado
Verifique a saída
Original Pair: [Test, 5]
Updated Pair:[Updated Value, 5]
Original Pair: [Test, 5]
Changed Pair:[Test, Changed Type]