当前位置: 首页 > 后端技术 > Java

jdk9-jdk17新特性学习

时间:2023-04-01 16:21:27 Java

set方法介绍版本:jdk9功能:语法上,创建一个元素较少的集合更方便。jdk8时代代码:Listlist=newArrayList<>();list.add("a");list.add("b");list.add("c");System.out.println(列表);jdk9可用的新代码:Listlist=List.of("a","b","c");System.out.println(list);list.add("d");输出:[a,b,c]java.base/java.util.ImmutableCollections.uoe(ImmutableCollections.java:142)处的线程“main”java.lang.UnsupportedOperationException中的异常java.base/java.util。ImmutableCollections$AbstractImmutableCollection.add(ImmutableCollections.java:147)atcom.test.SetStudy.main(SetStudy.java:9)因为List.of返回的是不可修改的集合,不能使用list.add()方法,然后Adding一个元素将抛出上述异常。除了List,Set,Map也有类似的方法,请看代码:Setset=Set.of("a","b","c");Mapmap=Map.of("k1","v1","k2","v2","k3","v3");