Following are the ways to implement Quintet Class with Quartet Class
- Using direct values
import
java.util.*;
import
org.javatuples.*;
class
GfG {
public
static
void
main(String[] args)
{
// create Quartet
Quartet<String, String, String, String>
quartet =
new
Quartet<String, String, String, String>(
"Quartet"
,
"Triplet"
,
"Pair"
,
"Unit"
);
// Print Quartet
System.out.println(
"Quartet: "
+ quartet);
// Create Quintet from Quartet
Quintet<String, String, String, String, String>
quintet =
new
Quintet<String, String, String, String, String>(
"Quintet 1"
,
quartet.getValue0(),
quartet.getValue1(),
quartet.getValue2(),
quartet.getValue3());
// Print Quintet
System.out.println(
"Quintet: "
+ quintet);
}
}
Output:
[Quintet, Triplet 1, 1, Lazyroar] [Quintet 1, Quintet, Triplet 1, 1, Lazyroar]
- Using Quartet.add() method
import
java.util.*;
import
org.javatuples.*;
class
GfG {
public
static
void
main(String[] args)
{
// create Quartet
Quartet<String, String, String, String>
quartet =
new
Quartet<String, String, String, String>(
"Quartet"
,
"Triplet"
,
"Pair"
,
"Unit"
);
// Print Quartet
System.out.println(
"Quartet: "
+ quartet);
// Create Quintet from Quartet
Quintet<String, String, String, String, String>
quintet = quartet.add(
"Quintet"
);
// Print Quintet
System.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 value
import
java.util.*;
import
org.javatuples.*
class
GfG {
public
static
void
main(String[] args)
{
// create Quartet
Quartet<String, String, String, String>
quartet =
new
Quartet<String, String, String, String>(
"Quartet"
,
"Triplet"
,
"Pair"
,
"Unit"
);
// Print Quartet
System.out.println(
"Quartet: "
+ quartet);
// Create Quintet from Quartet
Quintet<String, String, String, String, String>
quintet = quartet.addAt0(
"Quintet"
);
// Print Quintet
System.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 value
import
java.util.*;
import
org.javatuples.*;
class
GfG {
public
static
void
main(String[] args)
{
// create Quartet
Quartet<String, String, String, String>
quartet =
new
Quartet<String, String, String, String>(
"Quartet"
,
"Triplet"
,
"Pair"
,
"Unit"
);
// Print Quartet
System.out.println(
"Quartet: "
+ quartet);
// Create Quintet from Quartet
Quintet<String, String, String, String, String>
quintet = quartet.addAt1(
"Quintet"
);
// Print Quintet
System.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 value
import
java.util.*;
import
org.javatuples.*
class
GfG {
public
static
void
main(String[] args)
{
// create Quartet
Quartet<String, String, String, String>
quartet =
new
Quartet<String, String, String, String>(
"Quartet"
,
"Triplet"
,
"Pair"
,
"Unit"
);
// Print Quartet
System.out.println(
"Quartet: "
+ quartet);
// Create Quintet from Quartet
Quintet<String, String, String, String, String>
quintet = quartet.addAt2(
"Quintet"
);
// Print Quintet
System.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 value
import
java.util.*;
import
org.javatuples.*
class
GfG {
public
static
void
main(String[] args)
{
// create Quartet
Quartet<String, String, String, String>
quartet =
new
Quartet<String, String, String, String>(
"Quartet"
,
"Triplet"
,
"Pair"
,
"Unit"
);
// Print Quartet
System.out.println(
"Quartet: "
+ quartet);
// Create Quintet from Quartet
Quintet<String, String, String, String, String>
quintet = quartet.addAt3(
"Quintet"
);
// Print Quintet
System.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 value
import
java.util.*;
import
org.javatuples.*
class
GfG {
public
static
void
main(String[] args)
{
// create Quartet
Quartet<String, String, String, String>
quartet =
new
Quartet<String, String, String, String>(
"Quartet"
,
"Triplet"
,
"Pair"
,
"Unit"
);
// Print Quartet
System.out.println(
"Quartet: "
+ quartet);
// Create Quintet from Quartet
Quintet<String, String, String, String, String>
quintet = quartet.addAt4(
"Quintet"
);
// Print Quintet
System.out.println(
"Quintet: "
+ quintet);
}
}
Output:
Quartet: [Quartet, Triplet, Pair, Unit] Quintet: [Quartet, Triplet, Pair, Unit, Quintet]