62,614
社区成员
发帖
与我相关
我的任务
分享
String str="10,16,0,8,19,11,16,10,16,5,17,11,16,13,3";
String[] numbers = str.split(",");
Map<String,Integer> countMap= new HashMap<String,Integer>();
for(String num: numbers ){
countMap.contain(num) ? countMap.put(strData,countMap.get(strData)+1) : countMap.put(strData,1);
}
import java.util.HashMap;
import java.util.Map.Entry;
public class TestMain {
public static void main(String[] args) {
String str="10,16,0,8,19,11,16,10,16,5,17,11,16,13,3";
String[] numbers = str.split(",");
java.util.Map<String,Integer> maps = new HashMap<String,Integer>();
for(String s : numbers){
if(maps.containsKey(s)){
int num = maps.get(s);
num++;
maps.put(s, num);
}else{
maps.put(s, 1);
}
}
for(Entry<String, Integer> entry : maps.entrySet()){
System.out.println("数字:"+entry.getKey()+",出现次数:"+entry.getValue());
}
}
}
结果:
数字:0,出现次数:1
数字:11,出现次数:2
数字:13,出现次数:1
数字:3,出现次数:1
数字:16,出现次数:4
数字:5,出现次数:1
数字:17,出现次数:1
数字:8,出现次数:1
数字:19,出现次数:1
数字:10,出现次数:2
for (String strData : data) {
if (countMap.containsKey(strData)) {
countMap.put(strData,countMap.get(strData)+1);
} else {
countMap.put(strData,1);
}
}