Arrays.asList () Mylący kod źródłowy
Wedługten kod źródłowy dlaArrays
klasa, metodaasList
przekazuje tablicę konstruktorowi newArrayList
. Ale nie ma takiego konstruktora. Czy varargs nie generuje tablicy, więc jak to możliwe?
Tutaj jestasList
źródło:
public static <T> List<T> asList(T... a) {
return new ArrayList<T>(a);
}