package Playground.genericP; import java.util.ArrayList; public class genericsPractice { public static void main(String[] args){ ArrayList list = new ArrayList<>(); Test t = new Test<>(); Test r = new Test<>(); t.set("Hello"); r.set("World"); list.add(t); list.add(r); for (Test c : list){ System.out.println(c.get()); } } } class Test{ private T t; public void set(T t){ this.t = t; } public T get(){ return t; } public static void main(String[] args) { Test i = new Test<>(); i.set(10.0f); System.out.println(i.get()); } }