3.秋招复习简单整理之List、Map、Set三个接口存取元素时,各有什么特点?

博客介绍了单列元素集合List、Set和双列元素集合Map的存取特点。List存取有序可重复元素,Set存取无序不可重复元素,二者有共同父接口Collection。Map以键值方式存储元素,不能存重复key。还分别说明了它们存、取元素的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

List、Set都是单列元素的集合,它们有共同的父接口Collection。

List存取有序可重复元素

存元素:调用add方法,存的元素先来后到,有顺序,当然也可以插队,指定存在某个位置,调用add(index,Object),可以存重复元素。

取元素:方法1.通过Iterator接口取得所有元素,然后遍历得到要取得元素。

    方法2.通过get(index)方法获取某个位置的元素。

Set存取无序不可重复元素

存元素:调用add方法,可返回一个boolean类型的值,当集合中没有该元素时,add成功,返回true,当集合中有该元素时,返回false,add失败。通过equals方法比较是否相等。

    元素在set内部排序,但是对外是无序的。

取元素:通过Iterator接口取得所有元素,然后遍历得到要取得元素。

Map是双列元素的集合(映射),即以键值的方式存储元素。

存元素:调用put(object,object),每次存储时,存储一对keyvalue,不能存储重复的key,但能存储重复的value,是否重复通过equals方法比较是否相等。

取元素:方法1.通过get(key)获取key对应的value;

    方法2.可以获得所有key的集合,也可以获得所有value的集合;

    方法3.可以获得所有key-value组合的Map.Entry对象的集合。

转载于:https://www.cnblogs.com/wenbinshen/p/11180744.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值