永发信息网

List、Map、Set三个接口,存取元素时,各有什么特点?

答案:2  悬赏:40  手机版
解决时间 2021-04-23 21:31
List、Map、Set三个接口,存取元素时,各有什么特点?
最佳答案
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×
全部回答
list特点:元素有放入顺序,元素可重复 set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的hashcode决定的,其位置其实是固定的) map特点:元素按键值对存储,无放入顺序 (应该知道什么是键值对吧!) list接口有三个实现类:linkedlist,arraylist,vector linkedlist:底层基于链表实现,链表内存是散乱的,每一个元素存储本身内存地址的同时还存储下一个元素的地址。链表增删快,查找慢 arraylist和vector的区别:arraylist是非线程安全的,效率高;vector是基于线程安全的,效率低 set接口有两个实现类:hashset(底层由hashmap实现),linkedhashset sortedset接口有一个实现类:treeset(底层由平衡二叉树实现) query接口有一个实现类:linklist map接口有三个实现类:hashmap,hashtable,linkehashmap hashmap非线程安全,高效,支持null;hashtable线程安全,低效,不支持null sortedmap有一个实现类:treemap 其实最主要的是,list是用来处理序列的,而set是用来处理集的。map是知道的,存储的是键值对 set 一般无序不重复.map kv 结构 list 有序
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小弟弟被蚊子咬了数口咋办
金融学硕士在职研究生班,暨大好还是中大好?
号被盗了呢,晕
诺基亚78怎么样分别港货同行货
关于理智的名人名言
湖州师范学院东校区男生宿舍25幢现在有开门吗
湖南4区细雪之舞多少钱?买张图好还是直接买
我是1992年十二月五号,想占卜一下我以后的事
qq三国YY50新装备多少钱
在国外做生意的人回来在丽水富岭买房子,房产
中国火箭有哪些,中国火箭除了神州系列和东方
地下城自动检测游戏帐号安全 这个程序叫什么
治咳嗽的方法
决定爱你 中华演出网 岳岩峰 谁能给我一个MP3
新飞飞中怎么去云层?
推荐资讯
法拉利多少钱啊
东北三区能否转到吉林2区
右手桡骨远端骨折,手法复位夹板固定,已经第
为什么惠普笔记本下面有一滩水,不是杯子里的
每家超市连锁便利店地址有知道的么?有点事想
怎么真正去爱一个人?
求问世茂房地产,世茂物业的服务怎么样?
今天农历多少?
毕沟咀地址有知道的么?有点事想过去
电脑接公放的问题
厌学了!怎么办呢?
山东烟台的山木培训怎么样?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?