/*{“D:\aa\bb\cc.exe”, “E:\aa\bb\cc.txt”,
“E:\aa\ee\cc.txt”, “F:\bb\cc.ppt”,
“D:\aa\bb\cc.txt”, “E:\aa\bb\cc.xls”,
“C:\aa\bb\cc.exe”}
1) 统计出以上的数组中,有多少个盘符。(如C盘,E盘)
2) 统计出有多少个文件类型。
*/
public class HashMapDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
HashMap hashMap = new HashMap();
hashMap.put("C", new Integer(1));
hashMap.put("D", new Integer(1));
//遍历Map集合的数据。可以通过先遍历的是所有的keys。
Set set = hashMap.keySet();
for(Object o :set){
//通过key去访问value
System.out.println("key:"+o+"---value:"+hashMap.get(o));
}
//修改盘符的数据
if(hashMap.containsKey("C")){ //判断集合里是否包含这个元素
Object o = hashMap.get("C");
//需要把值类型包装成引用类型。
Integer i = new Integer(o.toString());
i = i+1;
hashMap.put("C", i);
}
System.out.println("修改之后的数据:");
for(Object o :set){
System.out.println("key:"+o+"---value:"+hashMap.get(o));
}
}
}