Implement Triplet Class with Pair Class in Java using JavaTuples
Following are the ways to implement Triplet Class with Pair Class
- Using direct values
importjava.util.*;importorg.javatuples.*;classGfG {publicstaticvoidmain(String[] args){// create PairPair<Integer, String>pair =newPair<Integer, String>(Integer.valueOf(1),"GeeksforGeeks");// Print the PairSystem.out.println("Pair: "+ pair);// Create Triplet from PairTriplet<String, Integer, String>triplet =newTriplet<String, Integer, String>("Triplet 1", pair.getValue0(), pair.getValue1());// Print the TripletSystem.out.println("Triplet: "+ triplet);}}chevron_rightfilter_noneOutput:
Pair: [1, GeeksforGeeks] Triplet: [Triplet 1, 1, GeeksforGeeks]
- Using Pair.add() method
importjava.util.*;importorg.javatuples.*;classGfG {publicstaticvoidmain(String[] args){// create PairPair<Integer, String>pair =newPair<Integer, String>(Integer.valueOf(1),"GeeksforGeeks");// Print the PairSystem.out.println("Pair: "+ pair);// Using add() to create TripletTriplet<Integer, String, String>triplet = pair.add("Triplet 1");// Print the TripletSystem.out.println("Triplet: "+ triplet);}}chevron_rightfilter_noneOutput:
Pair: [1, GeeksforGeeks] Triplet: [1, GeeksforGeeks, Triplet 1]
- Using Pair.addAtX() method
Program 1: Adding at Position 0 using addAt0()
importjava.util.*;importorg.javatuples.*classGfG {publicstaticvoidmain(String[] args){// create PairPair<Integer, String>pair =newPair<Integer, String>(Integer.valueOf(1),"GeeksforGeeks");// Print the PairSystem.out.println("Pair: "+ pair);// Using add() to create TripletTriplet<String, Integer, String>triplet = pair.addAt0("Triplet 1");// Print the TripletSystem.out.println("Triplet: "+ triplet);}}chevron_rightfilter_noneOutput:
Pair: [1, GeeksforGeeks] Triplet: [Triplet 1, 1, GeeksforGeeks]
Program 2: Adding at Position 1 using addAt1()
importjava.util.*;importorg.javatuples.*;classGfG {publicstaticvoidmain(String[] args){// create PairPair<Integer, String>pair =newPair<Integer, String>(Integer.valueOf(1),"GeeksforGeeks");// Print the PairSystem.out.println("Pair: "+ pair);// Using add() to create TripletTriplet<Integer, String, String>triplet = pair.addAt1("Triplet 1");// Print the TripletSystem.out.println("Triplet: "+ triplet);}}chevron_rightfilter_noneOutput:
Pair: [1, GeeksforGeeks] Triplet: [1, Triplet 1, GeeksforGeeks]
Program 2: Adding at Position 2 using addAt2()
// Below is a Java program to demonstrate// use of addAt2() method with// direct valueimportjava.util.*;importorg.javatuples.*classGfG {publicstaticvoidmain(String[] args){// create PairPair<Integer, String>pair =newPair<Integer, String>(Integer.valueOf(1),"GeeksforGeeks");// Print the PairSystem.out.println("Pair: "+ pair);// Using add() to create TripletTriplet<Integer, String, String>triplet = pair.addAt2("Triplet 1");// Print the TripletSystem.out.println("Triplet: "+ triplet);}}chevron_rightfilter_noneOutput:
Pair: [1, GeeksforGeeks] Triplet: [1, GeeksforGeeks, Triplet 1]
Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready.

