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.HashMappublic 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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)