dlaczego auto-boxing i unboxing liczb całkowitych nie działa z Arrays.asList w Javie? [duplikować]

To pytanie ma już tutaj odpowiedź:

Arrays.asList () nie działa tak jak powinien? 9 odpowiedzi

Oto rzutycompile error:

int[] arrs = {1,2,4,3,5,6};
List<Integer> arry = Arrays.asList(arrs);

ale to działa:

for (Integer i : arrs){
   //do something
}

Auto-boxing działa w wielu kontekstach, podałem tylko jeden przykładfor-loop powyżej. ale to się nie udajeList-view które robięArrays.asList().

Dlaczego to się nie udaje i dlaczego wybrano takie rozwiązanie?

questionAnswers(3)

yourAnswerToTheQuestion