list map set三个接口存储元素时各有什么特点(set集合是通过什么存储的)

list map set三个接口存储元素时各有什么特点(set集合是通过什么存储的)

首页维修大全综合更新时间:2025-05-01 07:01:44

list map set三个接口存储元素时各有什么特点

1、Set存储元素特点:不允许有重复的元素 add方法有一个boolean的返回值,当集合中没有某个元素,此时add方法可成功加入该元素时,则返回true;当集合含有与某个元素equals相等的元素时,此时add方法无法加入该元素,返回结果为false。

2、List存储元素特点:有先后顺序,允许有相同的元素 多次调用add(Object)方法时,每次加入的对象按先来后到的顺序排序,也可以插队,即调用add(int index,Object)方法,就可以指定当前对象在集合中的存放位置。

3、Map存储元素特点:提供key到value的映射,value可多值 Map是双列的集合,存放用put方法:put(obj key,obj value),每次存储时,要存储一对key/value,不能存储重复的key,这个重复的规则也是按equals比较相等。 List与Set都是单列元素的集合,它们有一个功共同的父接口Collection。Map没有继承Collection接口,Map提供key到value的映射。Map接口提供3种集合的视图,Map的内容可以被当作一组key集合,一组value集合,或者一组key-value映射。

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.