Implement Octet Class from Septet Class in Java using JavaTuples

Prerequisite: Octet Class, Septet Class
Below are the methods to implement a Octet Class using Septet Class in Java:
- Using direct values
// Java program to illustrate// implementing Octet ClassÂ// from Septet ClassÂ// using direct valuesÂÂimportjava.util.*;importorg.javatuples.*;ÂÂclassGfG {   Âpublicstaticvoidmain(String[] args)   Â{       Â// Create Septet       ÂSeptet<String, String, String, String, String, String, String>           Âseptet =newSeptet<String, String, String, String, String, String, String>(               Â"Septet","Sextet","Quintet","Quartet","Triplet","Pair","Unit");       Â// Print the Septet       ÂSystem.out.println("Septet: "+ septet);       Â// Create Octet from Septet       ÂOctet<String, String, String, String, String, String, String, String>           Âoctet =newOctet<String, String, String, String, String, String, String, String>(               Â"Octet",               Âseptet.getValue0(),               Âseptet.getValue1(),               Âseptet.getValue2(),               Âseptet.getValue3(),               Âseptet.getValue4(),               Âseptet.getValue5(),               Âseptet.getValue6());       Â// Print the Octet       ÂSystem.out.println("Octet: "+ octet);   Â}}Output:
Septet: [Septet, Sextet, Quintet, Quartet, Triplet, Pair, Unit] Octet: [Octet, Septet, Sextet, Quintet, Quartet, Triplet, Pair, Unit]
- Using Septet.add() method
// Java program to illustrate// implementing Octet ClassÂ// from Septet ClassÂ// using Septet.add()ÂÂimportjava.util.*;importorg.javatuples.*;ÂÂclassGfG {   Âpublicstaticvoidmain(String[] args)   Â{       Â// Create Septet       ÂSeptet<String, String, String, String, String, String, String>           Âseptet =newSeptet<String, String, String, String, String, String, String>(               Â"Septet","Sextet","Quintet","Quartet","Triplet","Pair","Unit");       Â// Print the Septet       ÂSystem.out.println("Septet: "+ septet);       Â// Create Octet from Septet       ÂOctet<String, String, String, String, String, String, String, String>           Âoctet = septet.add("Octet");       Â// Print the Octet       ÂSystem.out.println("Octet: "+ octet);   Â}}Output:
Septet: [Septet, Sextet, Quintet, Quartet, Triplet, Pair, Unit] Octet: [Septet, Sextet, Quintet, Quartet, Triplet, Pair, Unit, Octet]
- Using Septet.addAtX() method
Program 1: Adding at Position 0 using addAt0()
// Java program to illustrate// implementing Octet ClassÂ// from Septet ClassÂ// using Septet.addAtX()ÂÂimportjava.util.*;importorg.javatuples.*   ÂclassGfG {   Âpublicstaticvoidmain(String[] args)   Â{       Â// Create Septet       ÂSeptet<String, String, String, String, String, String, String>           Âseptet =newSeptet<String, String, String, String, String, String, String>(               Â"Septet","Sextet","Quintet","Quartet","Triplet","Pair","Unit");       Â// Print the Septet       ÂSystem.out.println("Septet: "+ septet);       Â// Create Octet from Septet       ÂOctet<String, String, String, String, String, String, String, String>           Âoctet = septet.addAt0("Octet");       Â// Print the Octet       ÂSystem.out.println("Octet: "+ octet);   Â}}Output:
Septet: [Septet, Sextet, Quintet, Quartet, Triplet, Pair, Unit] Octet: [Octet, Septet, Sextet, Quintet, Quartet, Triplet, Pair, Unit]
Program 2: Adding at Position 1 using addAt1()
importjava.util.*;importorg.javatuples.*;ÂÂclassGfG {   Âpublicstaticvoidmain(String[] args)   Â{       Â// Create Septet       ÂSeptet<String, String, String, String, String, String, String>           Âseptet =newSeptet<String, String, String, String, String, String, String>(               Â"Septet","Sextet","Quintet","Quartet","Triplet","Pair","Unit");       Â// Print the Septet       ÂSystem.out.println("Septet: "+ septet);       Â// Create Octet from Septet       ÂOctet<String, String, String, String, String, String, String, String>           Âoctet = septet.addAt1("Octet");       Â// Print the Octet       ÂSystem.out.println("Octet: "+ octet);   Â}}Output:
Septet: [Septet, Sextet, Quintet, Quartet, Triplet, Pair, Unit] Octet: [Septet, Octet, Sextet, Quintet, 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 Septet       ÂSeptet<String, String, String, String, String, String, String>           Âseptet =newSeptet<String, String, String, String, String, String, String>(               Â"Septet","Sextet","Quintet","Quartet","Triplet","Pair","Unit");       Â// Print the Septet       ÂSystem.out.println("Septet: "+ septet);       Â// Create Octet from Septet       ÂOctet<String, String, String, String, String, String, String, String>           Âoctet = septet.addAt2("Octet");       Â// Print the Octet       ÂSystem.out.println("Octet: "+ octet);   Â}}Output:
Septet: [Septet, Sextet, Quintet, Quartet, Triplet, Pair, Unit] Octet: [Septet, Sextet, Octet, Quintet, Quartet, 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 Septet       ÂSeptet<String, String, String, String, String, String, String>           Âseptet =newSeptet<String, String, String, String, String, String, String>(               Â"Septet","Sextet","Quintet","Quartet","Triplet","Pair","Unit");       Â// Print the Septet       ÂSystem.out.println("Septet: "+ septet);       Â// Create Octet from Septet       ÂOctet<String, String, String, String, String, String, String, String>           Âoctet = septet.addAt3("Octet");       Â// Print the Octet       ÂSystem.out.println("Octet: "+ octet);   Â}}Output:
Septet: [Septet, Sextet, Quintet, Quartet, Triplet, Pair, Unit] Octet: [Septet, Sextet, Quintet, Octet, Quartet, Triplet, 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 Septet       ÂSeptet<String, String, String, String, String, String, String>           Âseptet =newSeptet<String, String, String, String, String, String, String>(               Â"Septet","Sextet","Quintet","Quartet","Triplet","Pair","Unit");       Â// Print the Septet       ÂSystem.out.println("Septet: "+ septet);       Â// Create Octet from Septet       ÂOctet<String, String, String, String, String, String, String, String>           Âoctet = septet.addAt4("Octet");       Â// Print the Octet       ÂSystem.out.println("Octet: "+ octet);   Â}}Output:
Septet: [Septet, Sextet, Quintet, Quartet, Triplet, Pair, Unit] Octet: [Septet, Sextet, Quintet, Quartet, Octet, Triplet, Pair, 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 Septet       ÂSeptet<String, String, String, String, String, String, String>           Âseptet =newSeptet<String, String, String, String, String, String, String>(               Â"Septet","Sextet","Quintet","Quartet","Triplet","Pair","Unit");       Â// Print the Septet       ÂSystem.out.println("Septet: "+ septet);       Â// Create Octet from Septet       ÂOctet<String, String, String, String, String, String, String, String>           Âoctet = septet.addAt5("Octet");       Â// Print the Octet       ÂSystem.out.println("Octet: "+ octet);   Â}}Output:
Septet: [Septet, Sextet, Quintet, Quartet, Triplet, Pair, Unit] Octet: [Septet, Sextet, Quintet, Quartet, Triplet, Octet, Pair, Unit]
Program 7: Adding at Position 6 using addAt6()
// Below is a Java program to demonstrate// use of addAt6() method with// direct valueÂÂimportjava.util.*;importorg.javatuples.*  ÂclassGfG {   Âpublicstaticvoidmain(String[] args)   Â{       Â// Create Septet       ÂSeptet<String, String, String, String, String, String, String>           Âseptet =newSeptet<String, String, String, String, String, String, String>(               Â"Septet","Sextet","Quintet","Quartet","Triplet","Pair","Unit");       Â// Print the Septet       ÂSystem.out.println("Septet: "+ septet);       Â// Create Octet from Septet       ÂOctet<String, String, String, String, String, String, String, String>           Âoctet = septet.addAt6("Octet");       Â// Print the Octet       ÂSystem.out.println("Octet: "+ octet);   Â}}Output:
Septet: [Septet, Sextet, Quintet, Quartet, Triplet, Pair, Unit] Octet: [Septet, Sextet, Quintet, Quartet, Triplet, Pair, Octet, Unit]
Program 8: Adding at Position 7 using addAt6()
// Below is a Java program to demonstrate// use of addAt7() method with// direct valueÂÂimportjava.util.*;importorg.javatuples.*  ÂclassGfG {   Âpublicstaticvoidmain(String[] args)   Â{       Â// Create Septet       ÂSeptet<String, String, String, String, String, String, String>           Âseptet =newSeptet<String, String, String, String, String, String, String>(               Â"Septet","Sextet","Quintet","Quartet","Triplet","Pair","Unit");       Â// Print the Septet       ÂSystem.out.println("Septet: "+ septet);       Â// Create Octet from Septet       ÂOctet<String, String, String, String, String, String, String, String>           Âoctet = septet.addAt7("Octet");       Â// Print the Octet       ÂSystem.out.println("Octet: "+ octet);   Â}}Output:
Septet: [Septet, Sextet, Quintet, Quartet, Triplet, Pair, Unit] Octet: [Septet, Sextet, Quintet, Quartet, Triplet, Pair, Unit, Octet]



