JavaTuples - Définir des valeurs

Un tuple a des méthodes setAtX () pour définir la valeur à un index particulier. Par exemple, la classe Triplet a les méthodes suivantes.

  • setAt0() - définir la valeur à l'index 0.

  • setAt1() - régler la valeur à l'index 1.

  • setAt2() - régler la valeur à l'index 2.

Fonctionnalité

  • Les tuples sont immuables. Chaque setAtX () renvoie un nouveau tuple qui doit être utilisé pour voir la valeur mise à jour.

  • Le type de position d'un tuple peut être modifié à l'aide de la méthode setAtX ().

Exemple

Voyons JavaTuples en action. Nous verrons ici comment définir des valeurs dans un tuple de différentes manières.

Créez un fichier de classe Java nommé TupleTester dans C:\>JavaTuples.

Fichier: 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

Compilez les classes en utilisant javac compilateur comme suit -

C:\JavaTuples>javac -cp javatuples-1.2.jar ./com/tutorialspoint/TupleTester.java

Maintenant, exécutez le TupleTester pour voir le résultat -

C:\JavaTuples>java  -cp .;javatuples-1.2.jar com.tutorialspoint.TupleTester

Production

Vérifiez la sortie

Original Pair: [Test, 5]
Updated Pair:[Updated Value, 5]
Original Pair: [Test, 5]
Changed Pair:[Test, Changed Type]