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),"Lazyroar");// 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);}}Output:
Pair: [1, Lazyroar] Triplet: [Triplet 1, 1, Lazyroar]
- Using Pair.add() method
importjava.util.*;importorg.javatuples.*;classGfG {publicstaticvoidmain(String[] args){// create PairPair<Integer, String>pair =newPair<Integer, String>(Integer.valueOf(1),"Lazyroar");// 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);}}Output:
Pair: [1, Lazyroar] Triplet: [1, Lazyroar, 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),"Lazyroar");// 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);}}Output:
Pair: [1, Lazyroar] Triplet: [Triplet 1, 1, Lazyroar]
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),"Lazyroar");// 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);}}Output:
Pair: [1, Lazyroar] Triplet: [1, Triplet 1, Lazyroar]
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),"Lazyroar");// 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);}}Output:
Pair: [1, Lazyroar] Triplet: [1, Lazyroar, Triplet 1]
