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