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 odpowiedziOto 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?