/** An example of generic class. * The Pair class can take any types T and S. */ package generics; public class Pair { private T first; private S second; public Pair(T firstElement, S secondElement) { first = firstElement; second = secondElement; } public T getFirst() { return first; } public S getSecond() { return second; } public String toString(){ return "("+first.toString()+", "+second.toString()+")"; } public static void main(String[] args){ Pair grade440=new Pair("mike", "A"); Pair marks440=new Pair("mike", new Integer(100)); System.out.println("grade:"+grade440.toString()); System.out.println("marks:"+marks440.toString()); } }