Método JavaTuples addAtX()

El método addAtX() en org.javatuples se usa para agregar un valor a la tupla existente, en un índice X. Dado que JavaTuples son inmutables, agregar un valor a la tupla existente da como resultado una nueva tupla con un valor más. Por ejemplo, agregar un valor a la tupla Unidad da como resultado la formación de una tupla Par. Este método se puede usar para cualquier objeto de clase de tupla de la biblioteca javatuples, excepto la clase Decade, ya que Decade es la clase más alta disponible en la biblioteca JavaTuples. Devuelve el objeto de clase de tupla de una clase superior a la clase llamada, decidido por el número de valores en los argumentos.

Sintaxis:

Triplet<String, Integer, Double> triplet = ...
    ...
Quartet<String, Integer, Double, type(s)> quartet = triplet.addAtX(value(s));

Parámetros: Este método puede tomar n valores como parámetros donde:

  • X : representa el índice en el que se agregarán los valores.
  • n : representa la cantidad de valores basados ​​en TupleClass (Unidad, Par, etc.) que se crearán como objeto de devolución.
  • tipo : representa el tipo de los valores pasados ​​como argumentos.
  • valor : representa los valores pasados ​​como argumentos.

Valor devuelto: este método devuelve el objeto de TupleClass con valores combinados de la clase de tupla llamada y los valores pasados ​​como parámetros. Los valores pasados ​​se agregan en el índice X en los valores de clase de tupla llamados.

Los siguientes programas ilustran las diversas formas de usar los métodos addAtX():

Programa 1: Cuando se usa el método addAtX() con cualquier clase desde Unit hasta Ennead, con valores directos como parámetro:

// Below is a Java program to demonstrate
// use of addAtX() method with
// direct value
  
import java.util.*;
import org.javatuples.Unit;
import org.javatuples.Pair;
  
class GfG {
    public static void main(String[] args)
    {
        // Using with() method to instantiate unit object
        Unit<String> unit = Unit.with("Geeks");
  
        // Using addAtX() to create Pair
        Pair<String, String> pair = unit.addAt0("forGeeks");
  
        System.out.println(pair);
    }
}

Producción:

[forGeeks, Geeks]

Programa 2: Cuando el método addAtX() se usa con cualquier clase de Unit a Ennead, con otro objeto de clase de tupla como parámetro:

// Below is a Java program to demonstrate
// use of addAtX() method with
// multiple value
  
import java.util.*;
import org.javatuples.Unit;
import org.javatuples.Pair;
  
class GfG {
    public static void main(String[] args)
    {
        // Using with() method to instantiate unit object
        Unit<String> unit1 = Unit.with("Geeks");
  
        // Using with() method to instantiate unit object
        Unit<String> unit2 = Unit.with("forGeeks");
  
        // Using addAtX() to create Pair
        Pair<String, String> pair = unit1.addAt0(unit2);
  
        System.out.println(pair);
    }
}

Producción:

[forGeeks, Geeks]

Nota: Del mismo modo, se puede utilizar con cualquier 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *