1.集合概述:
集合是Java中提供的一种容器,可以用来存储多个【引用数据类型】的数据
2.集合和数组 既然都是容器,它们之间的区别
- 数组的长度是固定,集合的长度是可变的
- 集合存储的都是引用数据类型,如果想存储基本数据类型的数据需要存储对应的包装类类型
3.单列集合
单列集合常用类的继承体系:
Collection集合:
是所有单列集合的顶层父接口,该集合中的方法可以被所有的单列集合共享
- List集合:
接口,【特点:元素可以重复,元素都有索引,元素存取有序】
- ArrayList集合:实现类,查询块,增删慢
- LinkedList集合:实现类,查询慢,增删快
- Set集合:
接口,【特点:元素唯一(元素不可重复),元素没有索引】
- HashSet集合:实现类,元素存取无序
- LinkedHashSet:实现类,元素存取有序
- TreeSet集合:实现类,可以对集合中的元素进行排序