Como os genéricos Java são diferentes dos modelos C ++? Por que não consigo usar int como parâmetro?

Estou tentando criar

ArrayList<int> myList = new ArrayList<int>();

em Java, mas isso não funciona.

Alguém pode explicar por queint como o parâmetro type não funcion
UsingInteger classe paraint trabalhos primitivos, mas alguém pode explicar por queint não é aceito?

Java versão 1.6

questionAnswers(14)

yourAnswerToTheQuestion