目录 前述 容器的结构 单例集合实现类 List--ArrayList ArrayList的扩容机制 添加元素 获取元素 替换元素 删除元素 查找元素的位置 查找元素存在 列表大小 判断列表是否为空 转换成数组 清空列表 得到列表迭代器 List--Vector List--LinkedList Set--HashSet Set--TreeSet 双例集合实现类 Map--HashMap HashMap的扩容机制 添加元素 删除元素 是否含有某个键 是否含有某个值 返回键的Set集合 清空集合 返回键值对映射的Set集合 Map--TreeMap 元素自身实现比较规则 通过比较器实现比较规则 前述 在生活中,我们一般用容器来存储物体,在Java中,我们也会通过“容器”来容纳管理数据。前面我们学的数组就是一种容器,可以用来存放对象或者是基本类型的数据。 但是基于数组的不灵活性,即其容量要事先定义好,不能随着需求的变化而扩容。所以我们就需要更加强大且灵活,容量随时可扩的容器来存储数据。这博文的内容就是我们今天要学习的容器,也成为集合。 容器的结构 下列只讲解常用的实现类 单例集合实现类 双例集合实现类