文章目录
概述
集合是Java提供的一种容易,用来存储多个数据
集合和数组的区别:
- 数组的长度是固定的,而集合的长度是可变的
- 数组中存储同一类型的元素,可以存储基本数据类型值。
而集合存储的是对象,而且对象的类型可以不一致。
集合框架
集合按照存储结构可以分为两类,分别是单列集合java.util.collection
和双列集合java.util.map
而collection作为单列集合类的根接口,有两个重要的子接口,分别是java.util.List
和java.util.Set
Set
集合的元素无序,且不可重复
List
的特点是元素有序,元素可以重复
List
接口的主要实现类有java.util.ArrayList
和java.util.LinkedList
,Set
接口的主要实现类有java.util.HashSet
和java.util.TreeSet
。