Monday, 9 January 2017

Generics in Java

import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
public class GenericsCollectionPrinter {
    public static void printCollection(Collection collection){
        Class c=collection.getClass();
        System.out.print("Collection "+c.getSimpleName()+": [ ");
        Iterator itr = collection.iterator();
        while(itr.hasNext()){
            Object o = itr.next();
            System.out.print(o+" ");
        }
        System.out.print("]");
        System.out.println();
}

    public static void main(String args[]){
List<Integer> x=new ArrayList<Integer>();
x.add(5);
x.add(8);
x.add(7);
List<String> y=new LinkedList<String>();
y.add("five");
y.add("eight");
GenericsCollectionPrinter.printCollection(x);
GenericsCollectionPrinter.printCollection(y);
}
}

No comments:

Post a Comment