Разница между универсальным типом и подстановочным типом

Я новичок в Generic, и мой вопрос: какая разница между двумя функциями:

функция 1:

public static <E> void funct1  (List<E> list1) {

}

функция 2:

public static void funct2(List<?> list) {

}

Спасибо.

49
задан Fio 7 June 2012 в 17:47
поделиться