【发布时间】:2013-04-10 10:56:29
【问题描述】:
public class nrlSports {
public static void main(String[] args){
String[] direction = {"north", "north", "east", "south", "south", "south", "north", "north"};
for(int i=0; i<direction.length; i++) {
int count = 0;
for(int j = 0; j < direction.length; j++)
if(direction[i].equals(direction[j])) {
count++;
}
System.out.println(direction[i] + " (" + count + ")");
}
}
}
输出是: 北 (4) 北 (4) 东 (1) 南 (3) 南 (3) 南 (3) 北 (4) 北 (4)
如何删除这些重复值,使输出应如下所示: 北 (4) 东 (1) 南 (3)
【问题讨论】:
-
将数组的所有元素添加到Set。
-
数组会一直排序吗?
标签: java arrays count duplicates output