关闭

foreach循环举例

323人阅读 评论(0) 收藏 举报
分类:
另一种是foreach循环  List<String> list=new ArrayList<String>();
for(String str : list){
意思是把list里的每一个元素赋值给String变量str;

}

Java中for循环格式问题。

for (String str : h.keySet()) {

System.out.println(str);

}

请问这种写法是什么意思。。

for()括号里面是什么意思。怎么从来没遇到过这种,编译也通过了。

这是传说中的for each循环。

可以遍历数组、List、Set中的元素。

例如对于String[] arr = {"a","b","c"};

以下两种写法同效。

for(String a : arr){ System.out.println(a); }

for(int i=0;i<arr.length;i++){ System.out.println(arr[i]); }

对于List同理。

同时for each也可以迭代Set。

对于Set<String> set = new HashSet<String>();

以下两种写法同效。

for(String a : set){ System.out.print(a); }

Iterator it = set.iterator(); while(it.hasNext()){ System.out.print(it.next()); }

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2567次
    • 积分:40
    • 等级:
    • 排名:千里之外
    • 原创:0篇
    • 转载:9篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档