andy-j2ee  
JAVA
公告
  • 在夜深人静的时候,偶弹起心爱的土琵琶,唱起那动人的歌谣(柯受良-《大哥》):偶写了代码好多年,偶不爱冰冷的床沿,不要逼偶想念,不要逼偶流泪,偶会翻。
日历
<2011年5月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234
统计
  • 随笔 - 19
  • 文章 - 1
  • 评论 - 1
  • 引用 - 0

导航

常用链接

留言簿

随笔分类(5)

随笔档案(19)

文章分类(1)

文章档案(1)

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 
没什么好说的,我就直接把代码放上面吧:
package com.anduo.map;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;

public class HashMapTest2 {
	public static void main(String[] args) {
		String s = "abbaadfdgdeiivnielo";

		HashMap<Character, Integer> map = new HashMap<Character, Integer>();

		char c;

		for (int i = 0; i < s.length(); i++) {
			c = s.charAt(i);
			if (map.get(c) == null) {
				map.put(c, 1);
			} else {
				Integer in = map.get(c);
				map.put(c, in.intValue() + 1);
			}
		}

		Set<Character> set = map.keySet();
		for (Character ch : set) {
			System.out.println(ch + " " + map.get(ch));
		}

		System.out.println("----------------------");
//另外一种访问方式

		Set<Entry<Character, Integer>> set1 = map.entrySet();
		for (Iterator<Entry<Character, Integer>> iterator = set1.iterator(); iterator
				.hasNext();) {
			Map.Entry<Character, Integer> entry = (Map.Entry<Character, Integer>) iterator
					.next();
			Character ch = entry.getKey();
			Integer integer = entry.getValue();
			System.out.println(ch + "  " + integer);

		}

	}
}



已有 0 人发表留言,猛击->>这里<<-参与讨论


ITeye推荐



posted on 2011-05-14 20:16 安多 阅读(1547) 评论(1)  编辑  收藏
评论:
  • # re: 利用java内置库的HashMap统计字符串中单词出现的个数问题  包旭 Posted @ 2015-03-01 20:02
    很棒!!!!!  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
 
Copyright © 安多 Powered by: 博客园 模板提供:沪江博客