У меня есть float [], и я хотел бы получить список с теми же элементами. Я мог сделать уродливую вещь, добавляя их один за другим, но я хотел использовать метод Arrays.asList. Однако есть проблема. Это работает:
List<Integer> list = Arrays.asList(1,2,3,4,5);
Но это не так.
int[] ints = new int[] {1,2,3,4,5};
List<Integer> list = Arrays.asList(ints);
Метод asList принимает параметр varargs, который для расширений моих знаний является "сокращением" для массива.
Вопросы:
-  Почему вторая часть кода возвращает List<int[]>но неList<int>.
-  Есть ли способ исправить это? 
-  Почему здесь не работает автобоксинг; т.е. int[]вInteger[]?
