import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class Test {
public static void main(String[] args) {
//创建一个字符串数组
String[] name = {"小明", "小红", "小张", "小明", "小张", "小亮"};
//因为是静态方法所以直接类名.方法名调用
AccountUtil.printDate(AccountUtil.account(name));
}
}
class AccountUtil{
//定义一个方法用来判断字符串是否存在于Map中
//如果不在就将V设置为1,如果存在就V + 1
//方法需要传入一个数组,返回一个Map
public static Map<String, Integer> account(String[] name){
Map<String, Integer> date = new HashMap<String, Integer>();
for (int i = 0;name.length > i; i++){
if (date.get(name[i]) == null){
date.put(name[i], 1);
}else{
date.put(name[i], date.get(name[i]) + 1);
}
}
return date;
}
//此方法用于打印输出Map中的元素
public static void printDate(Map<String, Integer> date){
Set<Map.Entry<String, Integer>> entries = date.entrySet();
for (Map.Entry<String, Integer> entry : entries) {
System.out.println(entry.getKey() + entry.getValue());
}
}
}
js计算某个字符串出现的次数_用Java统计字符串出现的次数
最新推荐文章于 2022-10-23 10:33:27 发布