Método JavaTuples add()

El método add() en org.javatuples se usa para agregar un valor a la tupla existente. 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.add(value(s));

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

  • 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 después de los valores de clase de tupla llamados.

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

Programa 1: Cuando se usa el método add() con cualquier clase desde Unit hasta Ennead, con un solo valor como parámetro:

// Below is a Java program to demonstrate
// use of add() method with
// single 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 add() to create Pair
        Pair<String, String> pair = unit.add("forGeeks");
  
        System.out.println(pair);
    }
}

Producción:

[Geeks, forGeeks]

Programa 2: Cuando se usa el método add() con cualquier clase desde Unit hasta Ennead, con un valor múltiple como parámetro:

// Below is a Java program to demonstrate
// use of add() method with
// multiple value
  
import java.util.*;
import org.javatuples.Ennead;
import org.javatuples.Decade;
  
class GfG {
    public static void main(String[] args)
    {
        // Using with() method to instantiate ennead object
        Ennead<String, String, String, String, String,
               String, String, String, String>
            ennead = Ennead.with("Geeks",
                                 "for",
                                 "Geeks",
                                 "A",
                                 "Computer",
                                 "Science",
                                 "Portal",
                                 "for",
                                 "Geeks");
  
        // Using add() to create Decade
        Decade<String, String, String, String, String,
               String, String, String, String, String>
            decade = ennead.add("RishabhPrabhu");
  
        System.out.println(decade);
    }
}

Producción:

[Geeks, for, Geeks, A, Computer, Science, Portal, for, Geeks, RishabhPrabhu]

Programa 3: cuando el método add() se usa con cualquier clase de Unit a Ennead, con valores totales que contribuyen a ser más de 10, muestra Excepción de tiempo de ejecución:

// Below is a Java program to demonstrate
// use of add() method
  
import java.util.*;
import org.javatuples.Ennead;
import org.javatuples.Decade;
  
class GfG {
    public static void main(String[] args)
    {
        // Using with() method to instantiate ennead object
        Ennead<String, String, String, String, String,
               String, String, String, String>
            ennead = Ennead.with("Geeks",
                                 "for",
                                 "Geeks",
                                 "A",
                                 "Computer",
                                 "Science",
                                 "Portal",
                                 "for",
                                 "Geeks");
  
        // Using add() to create Decade
        Decade<String, String, String, String, String,
               String, String, String, String, String>
            decade = ennead.add("Rishabh", "Prabhu");
  
        System.out.println(decade);
    }
}

Producción:

Exception in thread "main" java.lang.RuntimeException: 
    Uncompilable source code - Erroneous sym type: org.javatuples.Ennead.add

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 *