【高手帮忙】解决一个hashmap值拼接字符串问题?

【高手帮忙】解决一个hashmap值拼接字符串问题?,第1张

1下边这么写

String str1=""

while(it.hasNext()){

String str=(String)it.next()

buff.append(str1)

buff.append(str)

str1=","

}

2取得子串

3循环中判断是

if(it.hasNext())

{

buff.append(",")

}

以上三种 你自己看哪个好用哪个

恩,给你实现,代码说话,直接粘贴在ide中就可以运行

import java.util.HashMap

public class SaveDatas {

public static void main(String[] args) {

String[]  names={"chenchao","zhangsan","zhangsan","chenhao","lisi","wangwu","zhaoliu","xiaopqiang","haha","chenchao"}

saveinHashMap(names)

}

public static void saveinHashMap(String[] strs){

HashMap<String, Integer> datas = new HashMap<String, Integer>()

for (int i = 0 i < strs.length i++) {

String key = strs[i]

Integer value = datas.get(key)

if (value==null) {

datas.put(key, 1)

}else{

datas.put(key, value+1)

}

}

printHashMap(datas)

}

public static void printHashMap(HashMap< String, Integer>  hashMap){

for(String key:hashMap.keySet()){

System.out.println("字符串:"+key+"出现的字数为:"+hashMap.get(key))

}

}

}

//运行结果:

字符串:zhaoliu出现的字数为:1

字符串:wangwu出现的字数为:1

字符串:xiaopqiang出现的字数为:1

字符串:lisi出现的字数为:1

字符串:haha出现的字数为:1

字符串:zhangsan出现的字数为:2

字符串:chenhao出现的字数为:1

字符串:chenchao出现的字数为:2


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11949378.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存