返回的类
List.of是包专用静态类之一,因此不是公共API的一部分:
package java.util;...class ImmutableCollections { ... // Java 9-10 static final class List0<E> extends AbstractImmutableList<E> { ... } static final class List1<E> extends AbstractImmutableList<E> { ... } static final class List2<E> extends AbstractImmutableList<E> { ... } static final class ListN<E> extends AbstractImmutableList<E> { ... } // Java 11+ static final class List12<E> extends AbstractImmutableList<E> { ... } static final class ListN<E> extends AbstractImmutableList<E> { ... }}因此,这不是ArrayList(也不是linkedList)。您唯一需要知道的是它是 不可变的 并且满足
List接口协定。



