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方法较多,操作灵活