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);
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage