Método JavaTuples fromIterable()

El método fromIterable() en org.javatuples se usa para instanciar una tupla de una manera semánticamente elegante, con los valores del iterable dados como parámetros. Este método se puede utilizar para cualquier objeto de clase de tupla de la biblioteca javatuples. Es una función estática en cada clase javatuple y devuelve el objeto de clase tupla de la clase llamada, con los valores inicializados por los valores correspondientes del iterable.

Declaración del método:

public static <X> TupleClass<X> fromIterable(Iterable<X> iterable)

Sintaxis:

TupleClass<X> obj = TupleClass.fromIterable(Iterable<X> iterable)

Parámetros: Este método toma iterable como parámetro donde:

  • X : representa el tipo de datos de los valores en el iterable.
  • iterable : representa el iterable de los valores que se insertarán en TupleClass.
  • TupleClass : representa la clase JavaTuple utilizada como unidad, quinteto, década, etc.

Valor devuelto: este método devuelve el objeto de TupleClass , que llama al método, con los valores del iterable, pasados ​​como parámetros.

Los siguientes programas ilustran las diversas formas de usar el método fromIterable():

Programa 1: Usando fromIterable() con la clase Unit:

// Below is a Java program to create
// a Unit tuple from fromIterable() method
  
import java.util.*;
import org.javatuples.Unit;
  
class GfG {
    public static void main(String[] args)
    {
        // Creating an iterable with one value
        Iterable<String> itr = Arrays.asList("GeeksforGeeks");
  
        // Using fromIterable() method
        Unit<String> unit = Unit.fromIterable(itr);
  
        System.out.println(unit);
    }
}

Producción:

[GeeksforGeeks]

Programa 2: Usando fromIterable() con la clase Decade:

// Below is a Java program to create
// a Unit tuple from fromIterable() method
  
import java.util.*;
import org.javatuples.Decade;
  
class GfG {
    public static void main(String[] args)
    {
        // Creating an iterable with 10 value
        Iterable<String> itr = Arrays.asList("GeeksforGeeks",
                                             "Geeks",
                                             "for",
                                             "Geeks",
                                             "A",
                                             "Computer",
                                             "Science",
                                             "Portal",
                                             "for",
                                             "Geeks",
                                             "RishabhPrabhu");
  
        // Using fromIterable() method
        Decade<String, String, String, String, String,
               String, String, String, String, String>
            decade = Decade.fromIterable(itr);
  
        System.out.println(decade);
    }
}

Producción:

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

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 *