List list = new ArrayList<String>() ;
list.add(1) ;
Integer hello = (Integer) list.get(0) ;
System.out.println(hello);
В приведенном выше коде есть ссылка типа Список, ссылающегося на экземпляр ArrayList типа Строка. Когда выполняется строка list.add(1)
, не 1, добавленный в ArrayList (типа String)? Если да, то почему это разрешено?