java9 创建只读数组
java9之前只读集合的创建方式
借助Collections提供的静态方法进行操作:
- 创建只读List
public static <T> List<T> unmodifiableList(List<? extends T> list)
- 创建只读Set
public static <T> Set<T> unmodifiableSet(Set<? extends T> s)
- 创建只读Map
public static <K,V> Map<K,V> unmodifiableMap(Map<? extends K, ? extends V> m)
java9之后创建只读集合
字节使用接口提供的静态方法of(),该方法有一系列的重载方法。