Implemente la clase de par con la clase de unidad en Java usando JavaTuples

Un par es una tupla de la biblioteca JavaTuples que se ocupa de 2 elementos. Dado que este par es una clase genérica, puede contener cualquier tipo de valor. Una Unidad es una Tupla de la biblioteca JavaTuples que se ocupa de un solo elemento. Dado que esta Unidad es una clase genérica, puede contener cualquier tipo de valor.

Diferentes formas de implementar la clase de par con la clase de unidad

  • Usando valores directos
  • Usando el método add() de la clase Unit 
  • Usando el método addAtX() de la clase Unit

Método 1: Usar valores directos 

Ejemplo:

Java

// Java Program to Implement Pair 
// Class with Unit Class
// Using JavaTuples Via Direct Values
  
// Importing required classes
import java.util.*;
import org.javatuples.*;
  
// Main class
class GFG {
  
    // Main driver method
    public static void main(String[] args)
    {
  
        // Creating a Unit
        Unit<String> unit
            = new Unit<String>("GeeksforGeeks");
  
        // Printing unit
        System.out.println("Unit: " + unit);
  
        // Creating Pair from Unit
        Pair<Integer, String> pair
            = new Pair<Integer, String>(Integer.valueOf(1),
                                        unit.getValue0());
  
        // Printing the Pair
        System.out.println("Pair: " + pair);
    }
}

Producción: 

Unit: [GeeksforGeeks]
Pair: [1, GeeksforGeeks]

Método 2: Usar el método add() de la clase Unit 

Ejemplo:

Java

// Java Program to Implement Pair Class with Unit Class
// use of add() method with Single Value
  
// Importing required classes
import java.util.*;
import org.javatuples.*;
  
// Main class
class GFG {
  
    // Main driver method
    public static void main(String[] args)
    {
  
        // Instantiate unit object
        // using with() method
        Unit<String> unit = Unit.with("Geeks");
  
        // Printing unit
        System.out.println("Unit: " + unit);
  
        // Create Pair Using add() method
        Pair<String, String> pair = unit.add("forGeeks");
  
        // Print the Pair
        System.out.println("Pair: " + pair);
    }
}

Producción: 

Unit: [Geeks]
Pair: [Geeks, forGeeks]

Método 3: Usar el método addAtX() de la clase Unit  

Ejemplo 1: Agregar unidad en la posición 0 usando addAt0()

Java

// Java program to Implement Pair Class with Unit Class
// By using of addAt0() method with Direct Value
  
// Importing required classes
import java.util.*;
import org.javatuples.Pair;
import org.javatuples.Unit;
  
// Main class
class GFG {
  
    // Main driver method
    public static void main(String[] args)
    {
  
        // Instantiate unit object
        // using with() method
        Unit<String> unit = Unit.with("Geeks");
  
        // Printing unit
        System.out.println("Unit: " + unit);
  
        // Creating Pair using addAtX() method
        Pair<String, String> pair = unit.addAt0("forGeeks");
  
        // Printing the Pair
        System.out.println("Pair: " + pair);
    }
}

Producción: 

Unit: [Geeks]
Pair: [forGeeks, Geeks]

Ejemplo 2: Agregar Unidad en la Posición 1 usando addAt1()

Java

// Java program to Implement 
// Pair Class with Unit Class
// Via addAt1() method with 
// Direct Value
  
// Importing required classes
import java.util.*;
import org.javatuples.Pair;
import org.javatuples.Unit;
  
// Main class
class GFG {
  
    // Main driver method
    public static void main(String[] args)
    {
        // Instantiate unit object
        // using with() method
        Unit<String> unit = Unit.with("Geeks");
  
        // Printing Unit
        System.out.println("Unit: " + unit);
  
        // Creating Pair
        // Using addAtX() method
        Pair<String, String> pair = unit.addAt1("forGeeks");
  
        // Printing the Pair
        System.out.println("Pair: " + pair);
    }
}

Producción: 

Unit: [Geeks]
Pair: [Geeks, forGeeks]

Publicación traducida automáticamente

Artículo escrito por Code_r 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 *