000Maks1988
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: public static <T extends Comparable<? super T>> void sort(List<T> list) { Object a[] = list.toArray(); Arrays.sort(a); ListIterator<T> i = list.listIterator(); for(int j=0; j<a.length; j++) { i.index(); i.set((t)a[j]); } } | Всем привет. Есть вопрос по поводу синтаксиса данного метода. Немогу понять саму логику типизации.. Перед void что происходит в скобхах "<T extends Comparable<? super T>>"? Можете дать пример там где произойдёт ошибка компиляции если небудет выполненно данное условие в дженерике ? | Всего записей: 2 | Зарегистр. 16-01-2016 | Отправлено: 01:56 17-01-2016 | Исправлено: 000Maks1988, 01:57 17-01-2016 |
|