Почему Java Generics не поддерживает примитивные типы?

Почему дженерики в Java работают с классами, а не с примитивными типами?

Например, это прекрасно работает:

List<Integer> foo = new ArrayList<Integer>();

но это не разрешено

List<int> bar = new ArrayList<int>();

Ответы на вопрос(5)

Ваш ответ на вопрос