Возможный дубликат:
Arrays.asList() не работает как следует?
По-видимому, тип возврата Arrays.asList(new int[] { 1, 2, 3 }); равен List<int[]>. Это кажется мне полностью нарушенным. Связано ли это с Java, а не с autoboxing массивами примитивных типов?