El método setAtX() en org.javatuples se usa para cambiar el valor en la tupla existente, en el índice X. Dado que JavaTuples son inmutables, por lo tanto, cambiar un valor en la tupla existente da como resultado una nueva tupla con el valor modificado en el índice. X. Devuelve el objeto de clase de tupla de la clase llamada con el valor modificado en el índice X.
Sintaxis:
Quartet<String, Integer, Double, String> quartet = ... ... Quartet otherQuartet = quartet.setAtX(value);
Aquí X representa el índice en el que se va a cambiar el valor.
Valor devuelto: este método devuelve el objeto de clase de tupla de la clase llamada con el valor modificado en el índice X.
Nota: Este método no existe con KeyValue Class y LabelValue Class.
Los siguientes programas ilustran las diversas formas de usar los métodos setAtX():
Programa 1: Cuando el método setAtX() se usa con cualquier clase de Unidad a Década, con valores directos como parámetro:
// Below is a Java program to demonstrate // use of setAtX() method import java.util.*; import org.javatuples.Pair; class GfG { public static void main(String[] args) { // Creating a Pair with 2 values Pair<String, String> pair = Pair.with("GeeksforGeeks", "A computer science portal"); // Using Pair() method to instantiate unit object Pair otherPair = pair.setAt1("by Sandeep Jain"); // Printing the returned Pair System.out.println(otherPair); } }
Producción:
[GeeksforGeeks, by Sandeep Jain]
Programa 2:
// Below is a Java program to demonstrate // use of setAtX() method import java.util.*; import org.javatuples.Decade; class GfG { public static void main(String[] args) { // Using with() method to instantiate Decade object Decade<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer> decade = Decade.with(Integer.valueOf(1), Integer.valueOf(2), Integer.valueOf(3), Integer.valueOf(4), Integer.valueOf(5), Integer.valueOf(6), Integer.valueOf(7), Integer.valueOf(8), Integer.valueOf(9), Integer.valueOf(10)); // Using setAtX() Decade otherDecade = decade.setAt9(100); // Printing the formed Decade System.out.println(otherDecade); } }
Producción:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 100]
Nota: Del mismo modo, se puede usar con otra clase JavaTuple.
Publicación traducida automáticamente
Artículo escrito por RishabhPrabhu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA