Implement Pair Class with Unit Class in Java using JavaTuples

Course Curriculum

Implement Pair Class with Unit Class in Java using JavaTuples

Implement Pair Class with Unit Class in Java using JavaTuples

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]

(Next Lesson) How to start learning Java