import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
public class Calculate {
public static void main(String[] args) {
List<String> numList = Arrays.asList("A", "C", "S", "A", "S", "B", "B", "B", "A", "A", "A");
long startTime = System.currentTimeMillis();
HashMap<String, Integer> map = countNumber(numList);
// 打印统计
for (String numStr : map.keySet())
System.out.println("计 数 " + numStr + " : " + map.get(numStr));
long endTime = System.currentTimeMillis();
System.out.println("程序运行时间 :" + (endTime - startTime) + " 毫秒.");
}
public static HashMap<String, Integer> countNumber(List<String> countList) {
HashMap<String, Integer> map = new HashMap<String, Integer>();
for (String num : countList) {
// 不是第一次出现
if (map.containsKey(String.valueOf(num)))
// 进行累加
map.put(String.valueOf(num), map.get(String.valueOf(num)) + 1);
else
// 第一次出现
map.put(String.valueOf(num), 1);
}
return map;
}
}
JAVA 统计字符串数组内 出现的字符个数
于 2021-03-21 12:39:39 首次发布