package net.csdn.sample;
import java.util.HashMap;
import java.util.Map;
public class Test {
/**
* 题目:计算数组中元素出现的次数
* @param args
*/
public static void main(String[] args) {
//定义一个长度为长度为10的String型数组
String[] strs = {"A", "B", "C", "C", "D", "A", "B", "C", "C", "D"};
//定义一个map存放数组中每个字符串及出现的次数
Map
map = new HashMap
();
//遍历数组中的每一个元素,将元素及对应的出现次数存入map
for (int i = 0; i < strs.length; i++) {
//获取数组中元素
String element = strs[i];
//在map中获取元素对应的出现次数
Integer count = map.get(element);
if (null == count) { // 判断map中是否有temp这个元素,没有这个元素,将temp和出现的次数1存入map
map.put(element, 1);
} else { // map中有temp这个元素,将temp的出现次数加1
map.put(element, count + 1);
}
}
//遍历map中的元素
System.out.println("数组中元素及出现次数:");
for (String key : map.keySet()) {
System.out.println(key + "," + map.get(key) );
}
}
}
题目:计算数组中元素出现的次数
最新推荐文章于 2023-05-03 21:48:27 发布