作用:
集合是用来存储数据的。
集合和数组的区别:
1.长度: 数组长度有限制,集合可动态变化;
2.存储数据: 数组只能存储同一种元素,集合存储的元素只能是引用类型,但集合可以存储不同类型的元素。(集合一般存储同一种类型的数据,用泛型加以控制。)
3.访问元素方式: 数组根据索引获取;集合使用迭代器。
集合包括:
1.collection类:
set:
- Hashset
- Treeset
list:
- ArrayList
- vector
- stack
- linkedlist
2.map类:
- Treemap
- Hashmap
Map遍历的三种方法
1.map.keyset:(常用)
System.out.println("通过Map.keySet遍历key和
value:);
for(String key:map.keySet){
Sop("key="+key","+"value="+map.get(map));
}
2.map.entryset:(容量大时)
iterator<Map.Entry<String,String>>it=map.entyrSet().iterator();
while(it,hasNext)
{
Map.Entry<String,String>entry=it.next();
Sop("key="+entry.getkey()+"and value+"+entry.getValue());
}
3.map.values:(可遍历所用value值,不能遍历key值)
for(String v:map.values)
{
Sop("value="+v);
}