java集合(一) 总体框架

Java集合工具包位置是java.util.*
java集合大致可分为Set List Queue Map四种体系.其中set代表无序,不可重复的集合.list代表有序重复的集合. map代表具有映射关系的集合.queue代表队列集合实现
我们来看一下框架图:
这里写图片描述
下面我们来大概了解一下.
java集合类主要由两个接口派生出来:Collection和Map,Collection和Map是java集合框架的跟接口,这两个接口又包含了一些子接口或实现类.
Collection是一个接口,包含了集合的基本操作和属性,Collection父接口是Iterable
set就像是一个罐子,里面乱塞,没啥顺序,唯一就是不能重复.如果访问其中元素,只能根据元素本身访问,实现类有hashSet和TreeSet
list就像一个数组,可以记住每次添加元素的顺序,list长度可变,访问时可以直接根据索引来访问.第一个元素索引值是0.实现类有LinkedList ArrayList Stack
map也像一个罐子,不过里面每项都是两个值组成的.根据每项元素key来访问其value;AbstractMap是个抽象类,实现了map接口中的大部分Api,

下面来看看Iterator, 它也是java集合框架的成员,但是collection和map主要用来盛装其他对象,Iterator主要是为了遍历collection集合中的元素.iterator也被称为迭代器
Iterator必须依附于Collection对象,若有一个Iterator对象,则必然有一个与之关联的collection对象.
有了一个总体认识之后, 下面就来了解一个个的类内容喽

猜你喜欢

转载自blog.csdn.net/kwy15732621629/article/details/80062647