Implement Sextet Class from Quintet Class in Java using JavaTuples

Prerequisite: Sextet Class, Quintet Class
Below are the methods to implement a Sextet Class using Quintet Class in Java:
- Using direct values
// Java program to illustrate// implementing Sextet ClassÂ// from Quintet Class usingÂ// direct valuesÂÂimportjava.util.*;importorg.javatuples.*;ÂÂclassGfG {   Âpublicstaticvoidmain(String[] args)   Â{       Â// create Quintet       ÂQuintet<String, String, String, String, String>           Âquintet =newQuintet<String, String, String, String, String>(               Â"Quintet","Quartet","Triplet","Pair","Unit");       Â// Print the Quintet       ÂSystem.out.println("Quintet: "+ quintet);       Â// Create Sextet from Quintet       ÂSextet<String, String, String, String, String, String>           Âsextet =newSextet<String, String, String, String, String, String>(               Â"Sextet",               Âquintet.getValue0(),               Âquintet.getValue1(),               Âquintet.getValue2(),               Âquintet.getValue3(),               Âquintet.getValue4());       Â// Print the Sextet       ÂSystem.out.println("Sextet: "+ sextet);   Â}}Output:
Quintet: [Quintet, Quartet, Triplet, Pair, Unit] Sextet: [Sextet, Quintet, Quartet, Triplet, Pair, Unit]
- Using Quintet.add() method
// Java program to illustrate// implementing Sextet ClassÂ// from Quintet ClassÂ// using Quintet.add()ÂÂimportjava.util.*;importorg.javatuples.*;ÂÂclassGfG {   Âpublicstaticvoidmain(String[] args)   Â{       Â// create Quintet       ÂQuintet<String, String, String, String, String>           Âquintet =newQuintet<String, String, String, String, String>(               Â"Quintet","Quartet","Triplet","Pair","Unit");       Â// Print the Quintet       ÂSystem.out.println("Quintet: "+ quintet);       Â// Create Sextet from Quintet       ÂSextet<String, String, String, String, String, String>           Âsextet = quintet.add("Sextet");       Â// Print the Sextet       ÂSystem.out.println("Sextet: "+ sextet);   Â}}Output:
Quintet: [Quintet, Quartet, Triplet, Pair, Unit] Sextet: [Quintet, Quartet, Triplet, Pair, Unit, Sextet]
- Using Quintet.addAtX() method
Program 1: Adding at Position 0 using addAt0()
// Java program to illustrate// implementing Sextet ClassÂ// from Quintet Class// using addAt(0)ÂÂimportjava.util.*;importorg.javatuples.*   ÂclassGfG {   Âpublicstaticvoidmain(String[] args)   Â{       Â// create Quintet       ÂQuintet<String, String, String, String, String>           Âquintet =newQuintet<String, String, String, String, String>(               Â"Quintet","Quartet","Triplet","Pair","Unit");       Â// Print the Quintet       ÂSystem.out.println("Quintet: "+ quintet);       Â// Create Sextet from Quintet       ÂSextet<String, String, String, String, String, String>           Âsextet = quintet.addAt0("Sextet");       Â// Print the Sextet       ÂSystem.out.println("Sextet: "+ sextet);   Â}}Output:
Quintet: [Quintet, Quartet, Triplet, Pair, Unit] Sextet: [Sextet, Quintet, Quartet, Triplet, Pair, Unit]
Program 2: Adding at Position 1 using addAt1()
// Java program to illustrate// implementing Sextet ClassÂ// from Quintet ClassÂ// using addAt1()ÂÂimportjava.util.*;importorg.javatuples.*;ÂÂclassGfG {   Âpublicstaticvoidmain(String[] args)   Â{       Â// create Quintet       ÂQuintet<String, String, String, String, String>           Âquintet =newQuintet<String, String, String, String, String>(               Â"Quintet","Quartet","Triplet","Pair","Unit");       Â// Print the Quintet       ÂSystem.out.println("Quintet: "+ quintet);       Â// Using add() to create Sextet       ÂSextet<String, String, String, String, String, String>           Âsextet = quintet.addAt1("Sextet");       Â// Print the Sextet       ÂSystem.out.println("Sextet: "+ sextet);   Â}}Output:
Quintet: [Quintet, Quartet, Triplet, Pair, Unit] Sextet: [Quintet, Sextet, Quartet, Triplet, Pair, Unit]
Program 3: Adding at Position 2 using addAt2()
// Below is a Java program to demonstrate// use of addAt2() method with// direct valueÂÂimportjava.util.*;importorg.javatuples.*   ÂclassGfG {   Âpublicstaticvoidmain(String[] args)   Â{       Â// create Quintet       ÂQuintet<String, String, String, String, String>           Âquintet =newQuintet<String, String, String, String, String>(               Â"Quintet","Quartet","Triplet","Pair","Unit");       Â// Print the Quintet       ÂSystem.out.println("Quintet: "+ quintet);       Â// Using add() to create Sextet       ÂSextet<String, String, String, String, String, String>           Âsextet = quintet.addAt2("Sextet");       Â// Print the Sextet       ÂSystem.out.println("Sextet: "+ sextet);   Â}}Output:
Quintet: [Quintet, Quartet, Triplet, Pair, Unit] Sextet: [Quintet, Quartet, Sextet, Triplet, Pair, Unit]
Program 4: Adding at Position 3 using addAt3()
// Below is a Java program to demonstrate// use of addAt3() method with// direct valueÂÂimportjava.util.*;importorg.javatuples.*   ÂclassGfG {   Âpublicstaticvoidmain(String[] args)   Â{       Â// create Quintet       ÂQuintet<String, String, String, String, String>           Âquintet =newQuintet<String, String, String, String, String>(               Â"Quintet","Quartet","Triplet","Pair","Unit");       Â// Print the Quintet       ÂSystem.out.println("Quintet: "+ quintet);       Â// Using add() to create Sextet       ÂSextet<String, String, String, String, String, String>           Âsextet = quintet.addAt3("Sextet");       Â// Print the Sextet       ÂSystem.out.println("Sextet: "+ sextet);   Â}}Output:
Quintet: [Quintet, Quartet, Triplet, Pair, Unit] Sextet: [Quintet, Quartet, Triplet, Sextet, Pair, Unit]
Program 5: Adding at Position 4 using addAt4()
// Below is a Java program to demonstrate// use of addAt4() method with// direct valueÂÂimportjava.util.*;importorg.javatuples.*   ÂclassGfG {   Âpublicstaticvoidmain(String[] args)   Â{       Â// create Quintet       ÂQuintet<String, String, String, String, String>           Âquintet =newQuintet<String, String, String, String, String>(               Â"Quintet","Quartet","Triplet","Pair","Unit");       Â// Print the Quintet       ÂSystem.out.println("Quintet: "+ quintet);       Â// Using add() to create Sextet       ÂSextet<String, String, String, String, String, String>           Âsextet = quintet.addAt4("Sextet");       Â// Print the Sextet       ÂSystem.out.println("Sextet: "+ sextet);   Â}}Output:
Quintet: [Quintet, Quartet, Triplet, Pair, Unit] Sextet: [Quintet, Quartet, Triplet, Pair, Sextet, Unit]
Program 6: Adding at Position 5 using addAt5()
// Below is a Java program to demonstrate// use of addAt5() method with// direct valueÂÂimportjava.util.*;importorg.javatuples.*   ÂclassGfG {   Âpublicstaticvoidmain(String[] args)   Â{       Â// create Quintet       ÂQuintet<String, String, String, String, String>           Âquintet =newQuintet<String, String, String, String, String>(               Â"Quintet","Quartet","Triplet","Pair","Unit");       Â// Print the Quintet       ÂSystem.out.println("Quintet: "+ quintet);       Â// Using add() to create Sextet       ÂSextet<String, String, String, String, String, String>           Âsextet = quintet.addAt5("Sextet");       Â// Print the Sextet       ÂSystem.out.println("Sextet: "+ sextet);   Â}}Output:
Quintet: [Quintet, Quartet, Triplet, Pair, Unit] Sextet: [Quintet, Quartet, Triplet, Pair, Unit, Sextet]



