如何循环工作? for(String temp:uniqueSet)

时间:2013-10-28 12:41:53

标签: java

Set<String> uniqueSet = new HashSet<String>(list);
for (String temp : uniqueSet) {
    System.out.println(temp + ": " + Collections.frequency(list, temp));
}

以上是我从其中一个论坛得到的java代码,for循环看起来有点神秘,可以请一些人解释。

1 个答案:

答案 0 :(得分:2)

这称为for-each循环。

这实际上相当于:

for (Iterator<String> i = uniqueSet.iterator(); i.hasNext();){
        String temp = i.next();
        System.out.println(temp + ": " + Collections.frequency(list, temp));
}

您可以找到更多信息here