Generics class example

Generic classes/interfaces:

Generic classes/interfaces have the class name followed by a type parameter section. Type parameter section of can have one or more type parameters separated by commas. These classes/interfaces are known as parameterized classes/interfaces.

* This class is used to show the use generics class.
* @author javawithease

class Test<T> {
private T item;
public Test(T item){
this.item = item;
public T getItem() {
return item;
public void setItem(T item) {
this.item = item;
public void showItemDetails(){
System.out.println("Value of the item: "
+ item);
System.out.println("Type of the item: "
+ item.getClass().getName());
public class GenericsTest {
public static void main(String args[]){
//String type test
Test<String> test1 =
new Test<String>("Test String.");
//Integer type test
Test<Integer> test2 =
new Test<Integer>(100);


Value of the item: Test String.
Type of the item: java.lang.String
Value of the item: 100
Type of the item: java.lang.Integer

No comments: