您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Java 9中的便利工厂方法返回的特定集合类型

Java 9中的便利工厂方法返回的特定集合类型

返回的类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接口协定。

java 2022/1/1 18:42:16 有330人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶