标签:
Map:key---Value(一对儿数据)
HashMap:无序存放,key不允许重复
HashTable:无序存放,key不允许重复
key是set集合,value是collection集合
Collection:可以理解为一个动态的对象数组,不同的是集合中的对象内容可以任意扩充。
特点:性能高,容易扩充和修改
子类:List、set、Queue
List:该接口可以存放任意数据,内容可以重复
常见子类:ArrayList(不安全,速度快)
Vector(安全,速度慢)
常见操作:判断集合是否为空 boolean isEmpty();
查指定的对象是否存在 int indexof(Object o)
List.add()
set:接口不能加入重复元素,但可以排序
常见子类:HashSet 无序的散列存放
ThreeSet 有序的存放
Iterator:是专门的迭代输出接口,迭代输出就是将元素一个个进行判断,判断是否有内容,有内容则把内容取出。
常见方法:hasNext():如果有元素可以迭代,返回true
next():返回下一个元素
remove():移除
Set<String> lists= map.keySet();//先获取map集合的所有键的Set集合
Iterator<String> iter = lists.iterator();
while(iter.hasNext()){iter.next();}在迭代输出的时候不能删除集合元素。
标签:
原文地址:http://www.cnblogs.com/hzwcoming/p/4648707.html