Java学习笔记

java集合概览

2019-06-08  本文已影响2人  ffxxbb5

集合家族继承实现图 企业微信截图_20190608160845.png

List

List是有序的Collection.Java List一共三个实现类:ArrayList,Vector和LinkedList
1.ArrayList(数组):内部是通过数组实现的,允许对元素进行快速随机访问。

2.Vectoor(数组实现,线程同步):也是通过数组实现的,不同的是他支持线程的同步,即某一刻只有一个线程能够写Vector,但实现同步需要很高的花费。

3.LinkList(链表):是用链表结构存储数据的

Set

Set用于存储无序(存入和取出的顺序不一定相同)元素,值不能重复。
对象的相等性本质是对象的hashCode值(java是依据对象的内存地址计算出的此序号)判断的,如果想要让两个不同的对象视为相等的,就必须覆盖Object的hashCode的方法和equals方法。
1.HashSet:

2.TreeSet(二叉树)

3.LinkHashSet(HashSet+LinkedHashMap)

上一篇下一篇

猜你喜欢

热点阅读