容器(Collection)
数组是一种容器, 集合也是一种容器
java编程中, 装其他各种各样的对象(引用类型)的一种东西, 叫容器
接口:Set , List , Map
Set: 没有顺序 , 不能重复; 主要使用 :HashSet
List:有循序 , 能重复 ; 主要使用: ArrayList
Map: 以 键值对 的形式存在 主要使用: HashMap
Iterator接口(迭代器)
所有实现了Collection接口的容器都有一个iterator方法, 用来返回一个实现了Iterator接口的对象
Iterator对象称作迭代器, 用来方便的实现对容器内的元素的遍历
Iterator里面的三个方法:
hasNext()
next(), 重点注意: 这个方法每调用一次, 游标就往下走一个
remove(), 尽量不要与父类的方法混着用
for循环遍历, 1.5以后才出现的for(Objetc o : array) {} ;
实现类的差别:
Array: 读快改慢
Linked: 读慢改快
Hash: 介于两者之间的
简单的例子(List集合):
// 实例化一个List集合 ArrayList<String> list = new ArrayList<String>(); list.add("1"); // 往集合中添加 东西
map集合的添加方法 跟set , list 集合有区别
map集合用.put添加