JDK9之后才有
特点:定义完成后不可以修改、添加、删除,只能查询
如何创建:
List、Set、Map接口中,都存在of(E…elements)方法可以创建不可变集合.
在创建Map不可变集合中,第一个值和第二个值形成键值对。
List<String> list = List.of("","","",...);
Set<String> set = Set.of("","","",...);
Map<String,String> map = Map.of("","","",...);
细节:
- List:直接使用
- Set:元素不能重复
- Map:元素不能重复、键值对数量最多是10个,超过10个用ofEntries(E…elements)方法。