Java Arrays.asList en el tipo de matriz primitiva produce un tipo de lista inesperado [duplicado]

Posible duplicado:
Arrays.asList () no funciona como debería?

Al parecer, el tipo de retorno deArrays.asList(new int[] { 1, 2, 3 });&nbsp;esList<int[]>. Esto me parece totalmente roto. ¿Tiene esto algo que ver con Java, no con el autoboxing de matrices de tipos primitivos?