我想做以下事情:
List<Integer> list = IntStream.range(0, 7).collect(Collectors.toList());
但是在某种程度上,所得到的列表是 Guava 的 ImmutableList
的一个实现。
我知道我能做到
List<Integer> list = IntStream.range(0, 7).collect(Collectors.toList());
List<Integer> immutableList = ImmutableList.copyOf(list);
但我想直接收钱,我试过了
List<Integer> list = IntStream.range(0, 7)
.collect(Collectors.toCollection(ImmutableList::of));
但它抛出了一个例外:
不支持的操作异常 收集。 ImmutableCollection.add (ImmutableCollection.java: 96)