Tuesday, 31 January 2017

Generic : GenericClassUsingT


class Data<T>
{
    T t;
    public void add(T t)
    {
        this.t = t;
    }
    public T get()
    {
        return t;
    }
}
public class GenericClassUsingT {

    public static void main(String[] args)
    {
        System.out.println("Passing integer to generic-type class");
       
        Data<Integer> d1 = new Data<>();
        d1.add(25);
       
        Data<Integer> d2 = new Data<>();
        d2.add(new Integer(25));
       
        System.out.println(d1.get());
        System.out.println(d2.get());
       
        System.out.println("Passing integer to generic-type class");
       
        Data<String> s1 = new Data<>();
        s1.add("Name");
       
        Data<String> s2 = new Data<>();
        s2.add(new String("Shame"));
       
        System.out.println(s1.get());
        System.out.println(s2.get());
       
    }
}

No comments:

Post a Comment