您的位置:首页 > 其它

20130409学习_增强的for循环用法和map的常用方法

2014-04-09 15:12 309 查看
1、增强的for循环

传统的for循环方式常见为:for(int i=0;i<10;i++){ .... }

增强的for循环方式为:for(变量类型  变量名: 数组或集合名){ ... }

增强的用法只能用在数组、或实现了Iterable接口的集合类上,适用于取用数据,如果要修改数据还是需要用传统的for方式。

增强for举例:

List list= new ArrayList();

list.add("a");

list.add("b");

for(Object obj : list) { 

String s=(String)obj;  // 整型的为 int i=(Integer)boj;  根据list 存储的类型转换

System.out.println(s);  //System.out.println(i); 

 }

2、Map的常见用法 ,结合Set使用

举例:

Map map=new HashMap();    // HashMap是无序存储,如果要是需要按照顺序存储,那么需要用LinkedHashMap

map.put("1","a");

map.put("2","b");     //第一个位置是序列号,第二个位置是存储的值

Set set=map.keySet();   //得到map的序列号的集合

Iterator it=set.iterator();

while(it.hasNext()){

String key=(String)it.next();    //使用it.next()注意类型转换

String value=(String)map.get(key);

System.out.println(key+" 对应 "+value);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  for map iterator