Java基础

Java三大集合

2018-05-10  本文已影响173人  HousTracy

先来一张集合概要图:


java集合.png

PS:有序是指元素按照添加时候的顺序排列。

Collection 接口

Collection 是最基本的集合接口,一个 Collection 代表一组 Object,即 Collection 的元素, Java不提供直接继承自Collection的类,只提供继承于的子接口(如List和set)。

List 接口

List接口是有序的集合,使用此接口能够精确的控制每个元素插入的位置,能够通过索引(元素在List中位置,类似于数组的下标)来访问List中的元素,第一个元素的索引为 0,而且允许有相同的元素和空元素

Set接口

Set 接口是无序的集合(PS:准确的说是绝大部分Set是无序的),Set 不保存重复的元素。

Map接口

Map是一种把键对象和值对象进行关联的容器,而一个值对象又可以是一个Map,依次类推,这样就可形成一个多级映射。对于键对象来说,像Set一样,一个Map容器中的键对象不允许重复,这是为了保持查找结果的一致性;如果有两个键对象一样,那你想得到那个键对象所对应的值对象时就有问题了,可能你得到的并不是你想的那个值对象,结果会造成混乱,所以键的唯一性很重要,也是符合集合的性质的。

上一篇下一篇

猜你喜欢

热点阅读