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]