fork download
  1. import java.util.ArrayList;
  2. import java.util.List;
  3.  
  4. class Ideone {
  5. public static void main(String[] args) {
  6. List list = new ArrayList();
  7. list.add("foo");
  8. Integer i = print((List<Integer>) list);
  9. System.out.println(i);
  10. }
  11.  
  12. static <T> T print(List<Integer> list) {
  13. System.out.println(list.get(0));
  14. return (T) list.get(0);
  15. }
  16. }
Runtime error #stdin #stdout #stderr 0.08s 49020KB
stdin
Standard input is empty
stdout
foo
stderr
Exception in thread "main" java.lang.ClassCastException: class java.lang.String cannot be cast to class java.lang.Integer (java.lang.String and java.lang.Integer are in module java.base of loader 'bootstrap')
	at Ideone.main(Main.java:8)