请教大家:
在JAVA中怎么统计数组内的每个数字出现次数?例如数组{1,1,1,2,2,2,3,3,3,4,5,6,7,7,7……n}
想统计他其中出现的每个数字的次数,
统计结果为:
1,3次;
2,3次;
……
5,1次;请大家赐教。
在JAVA中怎么统计数组内的每个数字出现次数?例如数组{1,1,1,2,2,2,3,3,3,4,5,6,7,7,7……n}
想统计他其中出现的每个数字的次数,
统计结果为:
1,3次;
2,3次;
……
5,1次;请大家赐教。
import java.util.Map;
public class CountTest {
public static void main(String[] args) {
int[] a = new int[]{1,1,1,2,2,2,3,3,3,4,5,6,7,7,7};
Map<Integer, Integer> map = new HashMap<Integer, Integer>();
for (Integer i : a) {
if (map.containsKey(i)) {
map.put(i, map.get(i) + 1);
} else {
map.put(i, 1);
}
}
System.out.println(map);
}
}