永发信息网

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

答案:2  悬赏:80  手机版
解决时间 2021-02-01 05:22
list,map,set三个接口,存取元素时,各有什么特点
最佳答案
list:存储: 有序的 可重复的
访问:可以for循环,foreach循环,iterator迭代器 迭代。
set:存储:无序的 不重复的
访问:可以foreach循环,iterator迭代器 迭代
map:存储:存储的是一对一对的映射 ”key=value“,key值 是无序,不重复的。value值可重复
访问:可以map中key值转为为set存储,然后迭代这个set,用map.get(key)获取value
也可以 转换为entry对象 用迭代器迭代
全部回答
首先list,set的上层接口是collection接口。 list底层存储数据是通过数组储存。 他有实现类arraylist和linkedlist比较常用。vector这个类现在基本没用。 vector和arraylist是数组,插入数据较慢,查询较快。区别在vector是线程安全的,所以处理速度不如arraylist。 linkedlist是链表结构储存,插入数据较快,查询较慢 set集合最大特点不存重复元素,set集合有自己的排序方式,所以取出时顺序和存储时不一样。 常用实现类hashset hashset储存会判断值的hash值,相同的话则不储存。 map接口是一个键值对集合,键不可以重复,值无所谓。map集合也是有自己的排序方式 常用实现类hashmap. 实际map集合存的就是映射。初中时数学应该学过。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
汽车刮蹭,保险公司和交警都来了,(我是全险
我在商场内开了家童装店,南面是过道,过道那
三头神蛇是什么属性
建阳居委会地址在什么地方,想过去办事
【成大事者】凡成大事者,后面几句是
辐射新维加斯安装了3DM内核汉化补丁,以前的
我要转学进鸡西局一中需要考试吗?得拿多少钱
戛粮居委会地址在什么地方,想过去办事
word中如何画横线,横线后还要打字
长建居委会地址在什么地方,我要处理点事
最近在山西太原很火的国医馆老师郭长合 有这
鹦鹉鱼饲料把鱼缸水染红能不能变清
马厂村地址好找么,我有些事要过去
解三角形设a/b/c分别是三角形ABC的三个内角A
湖成村地址在什么地方,我要处理点事
推荐资讯
教堂里能喝酒吗?
自动波箱油有那些品牌?
【麦头】麦头是什么?N/M是什么意思?
华翔印务(阳光世纪花园338)地址好找么,我有
山河水户外用品店分店地址在哪,我要去那里办
八年级上册英语周报2016-2017第24期答案
ky rd9700这个牌子的网卡怎么样?还有多少钱?
求问地形测量的基础知识之如何勘测选点
在汽车中obs是什么意思
【万物生梵语】跪求万物生梵文版,梵文,用汉字
楚雄市哪里有好吃的羊肉店
【】沉【】浮的词语写四个。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?