Стирание типа и метод моста ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Стирание типа и метод моста

Сообщение Anonymous »

Рассмотрим следующий код:

Listints= new ArrayList();
lst.add(new Object());//no suitable method found for add(Object)...


Почему возникает эта ошибка? Во время компиляции у нас есть стирание типа, а метод boolean add (E e) после стирания будет иметь сигнатуру add(Object o). Можете подробно написать, как в этом случае работает компилятор?

А как насчет метода моста? Насколько я понял, мостовой метод имеет следующие реализации:

boolean add(Object o){return this.add((Integer) o)}


Подробнее здесь: https://stackoverflow.com/questions/190 ... dge-method

Вернуться в «JAVA»