Java 10:将流收集到不可修改的集合中
生活随笔
收集整理的這篇文章主要介紹了
Java 10:将流收集到不可修改的集合中
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java 10引入了幾種新方法來促進不可修改集合的創建。
List.copyOf , Set.copyOf和Map.copyOf方法從現有實例創建新的集合實例。 例如:
List<String> modifiable = Arrays.asList("foo", "bar"); List<String> unmodifiableCopy = List.copyOf(list);// Note that since Java 9, you can also use "of" to create // unmodifiable collections List<String> unmodifiable = List.of("foo", "bar");還有新的收集器方法toUnmodifiableList , toUnmodifiableSet和toUnmodifiableMap ,以允許將流的元素收集到不可修改的集合中。 例如:
// Java 10 Stream.of("foo", "bar").collect(toUnmodifiableList());// before Java 10 Stream.of("foo", "bar").collect(collectingAndThen(toList(), Collections::unmodifiableList));翻譯自: https://www.javacodegeeks.com/2018/06/stream-unmodifiable-collection.html
總結
以上是生活随笔為你收集整理的Java 10:将流收集到不可修改的集合中的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux条件判断(linux 条件判断
- 下一篇: java 设计模式 示例_Java中的状