Set<String> uniqueSet = new HashSet<String>(list);
for (String temp : uniqueSet) {
System.out.println(temp + ": " + Collections.frequency(list, temp));
}
以上是我从其中一个论坛得到的java代码,for循环看起来有点神秘,可以请一些人解释。
答案 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。