Arrays.asList () Verwirrender Quellcode
Gemäßdieser Quellcode für dieArrays
Klasse, die MethodeasList
Übergibt ein Array an den Konstruktor von newArrayList
. Aber es gibt keinen solchen Konstruktor. Generiert varargs kein Array? Wie ist das möglich?
Hier ist derasList
Quelle:
public static <T> List<T> asList(T... a) {
return new ArrayList<T>(a);
}