一、集合类结构
集合类的特点:存储空间可变的存储模型
collection 单列--List 可重复、Set 不可重复
Map多列
二、collection集合
不提供Collection类的直接实现
创建Collection的对象采用***多态***的形式,使用的具体的类
例如用ArrayList来创建Collection对象,因为ArrayList是接口List的实现类,而List继承自Collection。
格式:
Collection<E> s = new ArrayList<E>;
比如:
Collection<String> a = new ArrayList<String>;
<E>中表示之后存入s中的数据类型是字符串。
《快捷键:alt+7 显示Structure 比较容易地找到文件中的需要的函数》
例:
iterator()是Collection接口中的方法,返回值类型是Iterator<E>迭代器。
Iterator<E>是接口,他的具体实现类是Itr
1、Itr类在ArrayList<E>类中定义,且实现Iterator接口(implement Iterator<E>)。
2、Collection接口中的方法iterator()返回Itr()的对象,也就是Iterator接口具体实现类的对象。
总的来说*迭代器的对象还是多态产生的。
例:
解决报错问题:
简化:
过程:
创建集合对象--添加元素--遍历集合
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。