hi,你好!欢迎访问本站!登录
本站由网站地图腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 教程 - 后端开发 - 正文 君子好学,自强不息!

【后端开辟】Java鸠合有哪些?

2019-11-19后端开发搜奇网100°c
A+ A-

java鸠合主要有3种:set(集)、list(列表)和map(映照)。

一、List鸠合:(有序,元素能够反复)

List里寄存的对象是有序的,同时也是能够反复的,List关注的是索引,具有一系列和索引相干的要领,查询速度快。由于往list鸠合里插进去或删除数据时,会伴随着背面数据的挪动,一切插进去删除数据速度慢。

1、ArrayList鸠合:

1)、底层数据结构是数组,查找快,增删慢。

2)、线程不平安,效力高

2、Vector鸠合:

1) 底层数据结构是数组,查询快,增删慢

2)线程平安,效力低

3、LinkedList鸠合:

1) 底层数据结构是链表,查询慢,增删快

2)线程不平安,效力高

二、Set鸠合(元素不可反复,元素唯一)

Set里寄存的对象是无序,不能反复的,鸠合中的对象不按特定的体式格局排序,只是简朴地把对象到场鸠合中。

1、Hashset鸠合:

1) 底层数据结构是哈希表,哈希表依靠两个要领hascode ()和equals()要领

2)两个要领的实行递次:

起首推断hascode()值是不是雷同

是:继承实行equals()要领,看其返回值

是true:申明元素反复,不增加

是false:就直接增加元素

否:就直接增加到鸠合

2、Treeset鸠合:

1)底层数据结构是二叉树

三、Map鸠合

Map鸠合中存储的是键值对,键不能反复,值能够反复。依据键获得值,对map鸠合遍用时先获得键的set鸠合,对set鸠合举行遍历,获得响应的值。

1、Map鸠合是Map鸠合家属的根接口,它有HashMap和TreeMap鸠合两个子类。

2、Map鸠合中只对键有用,而对值是无效的。

3、子类的数据结构:

Hashmap:底层数据结构是哈希表,Treemap底层数据结构是二叉树,其性子和Set的底层数据结构一样。

引荐教程:Java教程

以上就是Java鸠合有哪些?的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  移步手机端
【后端开辟】Java鸠合有哪些?

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

本文来源:搜奇网

本文地址:https://www.sou7.cn/282472.html

关注我们:微信搜索“搜奇网”添加我为好友

版权声明: 本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。请记住本站网址https://www.sou7.cn/搜奇网。

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>