Set<String> uniqueSet = new HashSet<String>(list);
for (String temp : uniqueSet) {
System.out.println(temp + ": " + Collections.frequency(list, temp));
}
以上是我从某个论坛获得的java代码,for循环看起来有点神秘,请有人解释一下。
Set<String> uniqueSet = new HashSet<String>(list);
for (String temp : uniqueSet) {
System.out.println(temp + ": " + Collections.frequency(list, temp));
}
以上是我从某个论坛获得的java代码,for循环看起来有点神秘,请有人解释一下。
这称为 for-each 循环。
这实际上相当于:
for (Iterator<String> i = uniqueSet.iterator(); i.hasNext();){
String temp = i.next();
System.out.println(temp + ": " + Collections.frequency(list, temp));
}
您可以在此处找到更多信息。