一、集合
概述:集合是Java中提供的一种容器,可以用来存储多个【引用数据类型】的数据
二、集合和数组
结合和数组,既然都是容器,那它们有什么区别呢?
-- 数组的长度是固定的,集合的长度是可变的
-- 数组可以存储基本数据类型,也可以存储引用数据类型
集合存储的是引用数据类型,如果想要存储基本数据类型的数据,需要存储对应的包装类
-- 数组只能存储同一种数据类型,集合可以存储多种数据类型
三、单列集合
Collection是单列集合的根接口,用于存储一系列符合某些规则的元素,它有两个重要的子接口,分别是左和右(如图)
单列集合常用类的继承体系:
Collection集合:是所有单列集合的顶层父接口,该集合中的方法被所有的单列集合共享。
-- List集合:接口,【特点:元素都有索引,元素可以重复,元素存取有序】
-- ArrayList集合:实现类,查询快,增删慢
-- LinkedList集合:实现类