Método JavaTuples removeFromX()

El método removeFromX() en org.javatuples se usa para eliminar un valor de la tupla existente, del índice X. Dado que JavaTuples son inmutables, por lo tanto, eliminar un valor de la tupla existente da como resultado una nueva tupla con un valor menos. Por ejemplo, eliminar un valor de la tupla Par da como resultado la formación de una tupla Unidad. Este método se puede usar para cualquier objeto de clase de tupla de la biblioteca javatuples, excepto la clase Unit, ya que Unit es la clase más pequeña disponible en la biblioteca JavaTuples con solo 1 valor. Devuelve el objeto de clase de tupla de una clase más pequeña que la clase llamada.

Sintaxis:

Quartet<String, Integer, Double, String> quartet = ...
    ...
Triplet<String, Integer, Double> triplet = quartet.removeFromX();

Aquí X representa el índice del que se eliminará el valor.

Valor devuelto: este método devuelve el objeto de clase de tupla de una clase más pequeña que la clase llamada. El valor eliminado es del índice X mencionado en el nombre del método.

Nota: Este método no existe con Unit Class, KeyValue Class y LabelValue Class.

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

Programa 1: Cuando el método removeFromX() se usa con cualquier clase de Pair a Decade, con valores directos como parámetro:

// Below is a Java program to demonstrate
// use of removeFromX() method
  
import java.util.*;
import org.javatuples.Unit;
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 with() method to instantiate unit object
        Unit<String> unit = pair.removeFrom1();
  
        // Printing the returned Unit
        System.out.println(unit);
    }
}

Producción:

[GeeksforGeeks]

Programa 2:

// Below is a Java program to demonstrate
// use of removeFromX() 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 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 removeFromX() to create Ennead
        Ennead<Integer, Integer, Integer,
               Integer, Integer, Integer,
               Integer, Integer, Integer>
            ennead
            = decade.removeFrom0();
  
        // Printing the formed Ennead
        System.out.println(ennead);
    }
}

Producción:

[2, 3, 4, 5, 6, 7, 8, 9, 10]

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

Deja una respuesta

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