集合
集合介绍
集合,集合是java中提供的一种容器,可以用来存储多个数据
数组的长度是固定的。集合的长度是可变的。集合中存储的元素必须是引用类型数据(包装类)
ArrayList集合存储元素
集合的继承实现关系
List和Set的区别:
List有序,Set没序
List有下标,Set没下标(不一定怎么存 怎么取)
List可以存重复元素,Set不可以存重复元素
Collection接口概述
Collection 层次结构中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。
一些 collection 允许有重复的元素(list),而另一些则不允许(set)。一些 collection 是有序的(list),而另一些则是无序的(set)。
Collection接口的基本方法
E:范型
Iterator迭代器概述
Collection集合元素的通用获取方式:在取元素之前先要判断集合中有没有元素,如果有,就把这个元素取出来,继续在判断,如果还有就再取出出来
。一直把集合中的所有元素全部取出。这种取出方式专业术语称为迭代。
Iterator迭代方式的代码体现
增强for循环
强for循环是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。