Following are the ways to implement Quintet Class with Quartet Class
- Using direct values
importjava.util.*;importorg.javatuples.*;classGfG {publicstaticvoidmain(String[] args){// create QuartetQuartet<String, String, String, String>quartet =newQuartet<String, String, String, String>("Quartet","Triplet","Pair","Unit");// Print QuartetSystem.out.println("Quartet: "+ quartet);// Create Quintet from QuartetQuintet<String, String, String, String, String>quintet =newQuintet<String, String, String, String, String>("Quintet 1",quartet.getValue0(),quartet.getValue1(),quartet.getValue2(),quartet.getValue3());// Print QuintetSystem.out.println("Quintet: "+ quintet);}}Output: [Quintet, Triplet 1, 1, Lazyroar] [Quintet 1, Quintet, Triplet 1, 1, Lazyroar] 
- Using Quartet.add() method
importjava.util.*;importorg.javatuples.*;classGfG {publicstaticvoidmain(String[] args){// create QuartetQuartet<String, String, String, String>quartet =newQuartet<String, String, String, String>("Quartet","Triplet","Pair","Unit");// Print QuartetSystem.out.println("Quartet: "+ quartet);// Create Quintet from QuartetQuintet<String, String, String, String, String>quintet = quartet.add("Quintet");// Print QuintetSystem.out.println("Quintet: "+ quintet);}}Output: Quartet: [Quartet, Triplet, Pair, Unit] Quintet: [Quartet, Triplet, Pair, Unit, Quintet] 
- Using Quartet.addAtX() method
Program 1: Adding at Position 0 using addAt0() // Below is a Java program to demonstrate// use of addAt0() method with// direct valueimportjava.util.*;importorg.javatuples.*classGfG {publicstaticvoidmain(String[] args){// create QuartetQuartet<String, String, String, String>quartet =newQuartet<String, String, String, String>("Quartet","Triplet","Pair","Unit");// Print QuartetSystem.out.println("Quartet: "+ quartet);// Create Quintet from QuartetQuintet<String, String, String, String, String>quintet = quartet.addAt0("Quintet");// Print QuintetSystem.out.println("Quintet: "+ quintet);}}Output: Quartet: [Quartet, Triplet, Pair, Unit] Quintet: [Quintet, Quartet, Triplet, Pair, Unit] Program 2: Adding at Position 1 using addAt1() // Below is a Java program to demonstrate// use of addAt1() method with// direct valueimportjava.util.*;importorg.javatuples.*;classGfG {publicstaticvoidmain(String[] args){// create QuartetQuartet<String, String, String, String>quartet =newQuartet<String, String, String, String>("Quartet","Triplet","Pair","Unit");// Print QuartetSystem.out.println("Quartet: "+ quartet);// Create Quintet from QuartetQuintet<String, String, String, String, String>quintet = quartet.addAt1("Quintet");// Print QuintetSystem.out.println("Quintet: "+ quintet);}}Output: Quartet: [Quartet, Triplet, Pair, Unit] Quintet: [Quartet, Quintet, Triplet, Pair, Unit] Program 3: 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 QuartetQuartet<String, String, String, String>quartet =newQuartet<String, String, String, String>("Quartet","Triplet","Pair","Unit");// Print QuartetSystem.out.println("Quartet: "+ quartet);// Create Quintet from QuartetQuintet<String, String, String, String, String>quintet = quartet.addAt2("Quintet");// Print QuintetSystem.out.println("Quintet: "+ quintet);}}Output: Quartet: [Quartet, Triplet, Pair, Unit] Quintet: [Quartet, Triplet, Quintet, Pair, Unit] Program 4: Adding at Position 3 using addAt3() // Below is a Java program to demonstrate// use of addAt3() method with// direct valueimportjava.util.*;importorg.javatuples.*classGfG {publicstaticvoidmain(String[] args){// create QuartetQuartet<String, String, String, String>quartet =newQuartet<String, String, String, String>("Quartet","Triplet","Pair","Unit");// Print QuartetSystem.out.println("Quartet: "+ quartet);// Create Quintet from QuartetQuintet<String, String, String, String, String>quintet = quartet.addAt3("Quintet");// Print QuintetSystem.out.println("Quintet: "+ quintet);}}Output: Quartet: [Quartet, Triplet, Pair, Unit] Quintet: [Quartet, Triplet, Pair, Quintet, Unit] Program 5: Adding at Position 4 using addAt4() // Below is a Java program to demonstrate// use of addAt4() method with// direct valueimportjava.util.*;importorg.javatuples.*classGfG {publicstaticvoidmain(String[] args){// create QuartetQuartet<String, String, String, String>quartet =newQuartet<String, String, String, String>("Quartet","Triplet","Pair","Unit");// Print QuartetSystem.out.println("Quartet: "+ quartet);// Create Quintet from QuartetQuintet<String, String, String, String, String>quintet = quartet.addAt4("Quintet");// Print QuintetSystem.out.println("Quintet: "+ quintet);}}Output: Quartet: [Quartet, Triplet, Pair, Unit] Quintet: [Quartet, Triplet, Pair, Unit, Quintet] 


 
                                    







