Following are the ways to implement Pair Class with Unit Class
Using direct values
import java.util.*;
import org.javatuples.*;
class Prutor {
public static void main(String[] args)
{
// Create a Unit
Unit<String> unit = new Unit<String>("PrutordotAi");
// print unit
System.out.println("Unit: " + unit);
// create Pair from Unit
Pair<Integer, String>
pair = new Pair<Integer, String>(
Integer.valueOf(1), unit.getValue0());
// Print the Pair
System.out.println("Pair: " + pair);
}
}
Output:
Unit: [PrutordotAi]
Pair: [1, PrutordotAi]
Using Unit.add() method
// Below is a Java program to demonstrate
// use of add() method with
// single value
import java.util.*;
import org.javatuples.*;
class Prutor {
public static void main(String[] args)
{
// Using with() method to instantiate unit object
Unit<String> unit = Unit.with("Prutor");
// print unit
System.out.println("Unit: " + unit);
// Using add() to create Pair
Pair<String, String> pair = unit.add("prutor.ai");
// Print the Pair
System.out.println("Pair: " + pair);
}
}
Output:
Unit: [Prutor]
Pair: [Prutor, prutor.ai]
Using Unit.addAtX() method
Program 1: Adding Unit at Position 0 using addAt0()
// Below is a Java program to demonstrate
// use of addAt0() method with
// direct value
import java.util.*;
import org.javatuples.Unit;
import org.javatuples.Pair;
class Prutor {
public static void main(String[] args)
{
// Using with() method to instantiate unit object
Unit<String> unit = Unit.with("Prutor");
// print unit
System.out.println("Unit: " + unit);
// Using addAtX() to create Pair
Pair<String, String> pair = unit.addAt0("prutor.ai");
// Print the Pair
System.out.println("Pair: " + pair);
}
}
Output:
Unit: [Prutor]
Pair: [prutor.ai, Prutor]
Program 2: Adding Unit at Position 1 using addAt1()
// Below is a Java program to demonstrate
// use of addAt1() method with
// direct value
import java.util.*;
import org.javatuples.Unit;
import org.javatuples.Pair;
class Prutor {
public static void main(String[] args)
{
// Using with() method to instantiate unit object
Unit<String> unit = Unit.with("Prutor");
// print unit
System.out.println("Unit: " + unit);
// Using addAtX() to create Pair
Pair<String, String> pair = unit.addAt1("prutor.ai");
// Print the Pair
System.out.println("Pair: " + pair);
}
}
Output:
Unit: [Prutor]
Pair: [Prutor, prutor.ai]