ImmuableSet不可变集合,方法比较简单,效率高
输出:ImmutableSet<String> immuSet = ImmutableSet.of("first", "second"); immuSet = ImmutableSet.copyOf(new String[]{"first", "second", "third"}); // immuSet.add("third");//报错 UnmodifiableIterator u = immuSet.iterator(); while (u.hasNext()) System.out.println(u.next()); System.out.println("================================="); ImmutableSet.Builder builder = immuSet.builder(); builder.add("forth", "fifth"); immuSet = builder.build(); u = immuSet.iterator(); while (u.hasNext()) System.out.println(u.next()); System.out.println("================================="); ImmutableList<String> immulist = immuSet.asList(); immulist.parallelStream().forEach(System.out::println);
first
second
third
=================================
forth
fifth
=================================
fifth
forth
ImmuableList方法较多,操作灵活
本文介绍了Java中不可变集合ImmutableSet的使用方法及其特点,包括创建不可变集合及通过Builder模式添加元素的过程。同时对比了ImmutableList的操作灵活性。
85万+

被折叠的 条评论
为什么被折叠?



