| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Override <T> T[] toArray(T[] a) |
| Автор: corewithin 14.9.2006, 11:37 | ||
Подскажите, плиз, корректную запись определения данного метода из интерфейса List в сабклассе, чтобы не было ворнингов.
|
| Автор: w1nd 14.9.2006, 12:01 |
| Ха. Как объявлен myList? |
| Автор: corewithin 14.9.2006, 12:05 | ||
Стопудово смешно...
|
| Автор: LSD 14.9.2006, 13:10 | ||
|
| Автор: NotGonnaGetUs 14.9.2006, 14:07 | ||||
Правда работать данный код будет не всегда, т.е он type unsafe. Класс Т должен совпадать с классом элементов в myList или являться их родителем. Это условие нельзя проверить в compile time... |
| Автор: w1nd 14.9.2006, 14:09 | ||||
Ага, и ловить потом ArrayStoreException |
| Автор: NotGonnaGetUs 14.9.2006, 14:22 | ||
Угу. Если честно, то меня удивил факт, что нельзя сделать использовать нотацию <T super AnyClass>. |