Java Arrays.asList no tipo de matriz primitiva produz um tipo de lista inesperado [duplicado]

Possível duplicado:
Arrays.asList () não está funcionando como deveria?

Aparentemente, o tipo de retorno deArrays.asList(new int[] { 1, 2, 3 });&nbsp;éList<int[]>. Isso parece totalmente quebrado para mim. Isso tem algo a ver com o Java, sem arrumar automaticamente matrizes de tipos primitivos?