首页

文章

Java集合类框架的基本接口有哪些?有什么特点啊?

发布网友 发布时间:2022-03-01 01:18

我来回答

5个回答

热心网友 时间:2022-03-01 02:47

Java集合类里面最基本的接口有:
Collection:代表一组对象,每一个对象都是它的子元素。
Set:不包含重复元素,。
List:有顺序的集合,并且可以包含重复元素,其中含有arraylist和linkedlist。
Map:可以把键(key)映射到值(value)的对象,键不能重复。

热心网友 时间:2022-03-01 04:05

集合主要有Collection和Map接口。
List特点:元素有放入顺序,元素可重复
Map特点:元素按键值对存储,无放入顺序
Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的)
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 有序 。

热心网友 时间:2022-03-01 05:40

Java集合类提供了一套设计良好的支持对一组对象进行操作的接口和类。Java集合类里面最基本的接口有:


热心网友 时间:2022-03-01 07:31

collection list map serialize.这个几个是最常用的。

热心网友 时间:2022-03-01 09:39

总结了一下:http://note.you.com/share/web/file.html?id=a9e242a95b5fd36fa14023b2ad4a7904&type=note
视频相册制作软件如何做视频相册? 用word2007自动生成目录后,目录上始终有个“ 更新目录”的框,怎么去... Word2007目录怎么删除正文 手机不能横屏了是怎么回事? 庞贝柱的结构样貌是怎样的? 埃及庞贝柱景点描述 庞贝柱是怎样的历史? 埃及庞贝柱历史追溯 庞贝柱是个什么样的景点? 庞贝柱是为为了答谢谁而建的? 属蛇穿什么转运最旺运 属蛇什么颜色转运最旺 属蛇的人什么颜色转运最旺 英国查理一世时期君主专政的特征 增值税专用发票开错作废证明怎么写 女主为了救男主被拔掉指甲,被活埋,但男主却认错了人,这本小说叫... 什么地方能读到法拉奇的小说男子汉 高级职称有什么待遇 职称高级相当于什么? HUAWEI 华为 AM185 入耳式有线降噪耳机-适用对象 华为FreeBuds Pro有线充版-入耳式真无线动圈主动降噪蓝牙耳机(陶瓷白... HUAWEI 华为 FreeLace Pro 入耳式颈挂式动圈主动降噪蓝牙耳机 曜石黑... HUAWEI 华为 FreeBuds Pro 入耳式真无线动圈主动降噪蓝牙耳机 墨韵白推... 华为Freebuds 3 无线充版半入耳式真无线蓝牙耳机(碳晶黑)-详细介绍... HUAWEI 华为 FreeBuds 悦享版 入耳式无线蓝牙耳机-详细介绍 如何评价华为新旗舰tws耳机freebudspro? HUAWEI 华为 FreeBuds Pro 无线蓝牙耳机推荐 字符串"\\\"ABC\"\\"所占内存字节的长度 怎样挑选千元内的羊绒大衣? 现在思科的CCNA,CCNE,CCIP的考证费分别是多少啊,通过率怎样 长春小飞没有车没有房 碳钢的多久生锈 碳钢多久会生锈 碳钢多长时间会开始生锈 碳钢和铝哪个容易生锈 梦见天宫图是什么意思 光遇2023好友树解锁图鉴 光遇二级节点多少个 ...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 领淘通淘客助手这个软件怎么样? 淘宝客必备的九大工具有哪些? 电脑里硬盘如何共享怎么实现多台电脑共用一块硬盘 两台电脑一个硬盘两台电脑是否可以同时用一个硬盘 共享电脑硬盘怎样设置局域网电脑硬盘共享 现在下载歌曲好还是不下好 故障码P033D的含义解析 切菜机多功能型切菜机 scanbox三维扫描仪 苹果13没有删除的备忘录怎么恢复? iphone备忘录永久删除怎么恢复?iphone备忘录恢复最近删除文件方法介绍... java的集合框架是什么? 现在新浪微博不能通讯录加好友了吗? 手机新浪微博里通讯录找人,里面没有好友!!!只有几个好友关注的人,谁知道怎么解决 微博通讯录找人里没有通讯录好友??b 微博通讯录添加好友在哪里啊? 我找人那里怎么没有! 数据分析师考试内容有哪些? mac版word怎么解锁内容 word 2007 如何解锁 office2007的word说所选内容已锁定,怎么解锁啊? win7中word2007内容被锁定怎么解锁 word所选内容被锁定 无法更改怎么解决 windows 10 如何关闭更新 java学出来可以干什么啊?具体可以做什么项目 学习java可以干嘛? 软考证书有用吗 到底什么是软考?软考证书又有什么作用呢? 数据库系统工程师培训哪里好··· 苹果手机隔空投送在哪里设置 手机隔空投送在哪里打开 软考是怎么考的,是从初级程序员到高级程序员还是可以直接考高级程序员、系统架构师? 作为一名软件测试工程师,需要具备哪些能力? 软件测试工程师需要具备哪些技能 软件测试人员需要具备什么样的职业素质? 07年5月份的助理电子商务师的考试题型是什么?谢谢! pmp和系统分析师哪个含金量高一点? 红棉袄上的黑色中性笔油怎么洗掉(用什么简单方法可以洗掉) 床单上的中性笔油渍怎样清洗 请问对于没有项目经验的想报考“信息系统项目管理师”大约需要多少时间? 关于程序员和软件设计师的考试 高级人力资源管理师是算国家高级职称吗? 高级工程师职称可以有多个吗? 本人已有高级工程师职称,再拿另一个高级职称,有没有必要? 评高级工程师职称的条件是什么? 职称中级是工程师,高级可不可以评高级经济师? 软考高级资格是否等于高级工程师或者是否拥有职称 linux未来的前景 怎么学c语言 怎么学C语言. 如何学C语言 怎么学C语言?学会一般需要多久?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com