import java.util.ArrayList;import java.util.List; class Ideone { public static void main(String[] args) { List list = new ArrayList(); list.add("foo"); Integer i = print((List<Integer>) list); System.out.println(i); } static <T> T print(List<Integer> list) { System.out.println(list.get(0)); return (T) list.get(0); }}
Standard input is empty
foo
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)
The brand new service which powers Ideone!
Widget for compiling and running the source code in a web browser!