您的位置:首页 > 编程语言 > Java开发

19-集合框架工具类-20-常用对象API(集合框架-JDK5.0特性-ForEach循环)

2015-08-11 10:25 686 查看
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class ForEachDemo {

public static void main(String[] args) {

/*
* foreach语句:
* 格式:
* for(类型 变量 : Collection集合|数组)
* {
*
* }
*/

List<String> list = new ArrayList<String>();
list.add("abc1");
list.add("abc2");
list.add("abc3");

/*【以下是旧版本写法】
Iterator<String> it = list.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
*/

//【JDK1.5之后的新写法】为了简化书写
for(String s : list){
System.out.println(s);
}
//foreach还能遍历数组
int[] arr={1,2,3};
for(int i : arr){
System.out.println(i);
}

Map<Integer,String> map = new HashMap<Integer,String>();
map.put(3,"zhangsan");
map.put(5,"wangwu");
map.put(7,"zhouqi");
for(Integer key : map.keySet()){
String value = map.get(key);
System.out.println(key+"::"+value);
}

for(Map.Entry<Integer, String> me : map.entrySet()){
Integer key = me.getKey();
String value = me.getValue();
System.out.println(key+":"+value);
}
}

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