欢迎光临散文网 会员登陆 & 注册

Java 不可变集合

2023-02-28 00:00 作者:回到唐朝当少爷  | 我要投稿

创建不可变集合

  • 不可变集合:不可以被修改的集合

  • 不能修改长度

  • 不能修改内容

应用场景:安全,不想让别人修改集合中的内容

创建方法: 在List/Set/Map接口中,都存在静态的of方法,可以获取一个不可变的集合

方法名 说明 static  List of(E...elements) 创建一个具有指定元素的List集合对象 static  Set of(E...elements 创建一个具有指定元素的Set集合对象 static <K, V> Map<K, V> of(E...elements 创建一个具有指定元素的Map集合对象

当我们要获取一个不可变的Set集合时,创建时元素不能重复

创建不可变Map集合时,会把参数第一个认为为key,第二个认为value,这样交替

Map不可变集合细节:

  1. 键不能重复

  2. Map里的of方法参数有长线,最多传递20个参数,10个键值对

  3. 如果我们要传递多个键值对对象,数量大于10个,在Map接口中有其他方法(ofEntries或copyOf),如下


Java 不可变集合的评论 (共 条)

分享到微博请遵守国家法律