Arrays.asList () Código fuente confuso
De acuerdo aeste código fuente Para elArrays
clase, el métodoasList
Pasa una matriz al constructor de new.ArrayList
. Pero no hay tal constructor. ¿Varargs no genera una matriz, entonces, cómo es esto posible?
Aquí está elasList
fuente:
public static <T> List<T> asList(T... a) {
return new ArrayList<T>(a);
}