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