`
wangduorong
  • 浏览: 48590 次
社区版块
存档分类
最新评论

java中通过Map计算重复次数

    博客分类:
  • java
阅读更多
/**
 * 通过Map计算重复值次数
 */
public class StringUtils {
	
	public static void main(String[] args) {
		
       String s = "长沙,湘潭,湘西,长沙,娄底,株洲,娄底";
       
       String [] array = s.split(",");
       
       Map<Object,Object> map = new HashMap<Object,Object>();      
       
       for(int i = 0; i < array.length; i++) {
    	   if(map.containsKey(array[i])) {
    		   
    		   Integer count = (Integer) map.get(array[i]);
    		   
    		   count++;
    		   
    		   map.put(array[i], count);
    		   
    	   } else {
    		   map.put(array[i], 1);
    	   }
       }
       
       System.out.println(map);
    }
}

   使用了Map集合的包含和key唯一

0
2
分享到:
评论
1 楼 mfkvfn 2016-07-05  
String s = "长沙,湘潭,湘西,长沙,娄底,株洲,娄底";  
Map<String,Integer> map=new HashMap<String,Integer>();
for(String s:s.split(",")){
    Integer count=map.get(s);
    if(count==null){
        count=0;
    }
    map.put(s,count+1);
}
for(Map.Entry<String,Integer> entry:map.entrySet()){
    System.out.println(entry.getKey()+"出现次数为:"+entry.getValue());
}



另外 System.out.println(map);  是无法打印出你想要的结果的。

相关推荐

    java循环Map java迭代Map

    Map a = new HashMap(); //方法一 Iterator it = a.entrySet().iterator(); while (it.hasNext()) { Map.Entry pairs = (Map.Entry) it.next(); System.out.println(pairs.getValue()); } //以下方法需要jdk5以上...

    java map 实现缓存技术

    java map 缓存 //毫秒计算 this.timeOut = timeOut*1000;

    java Pojo转Map

    jsp上使用object[]看不懂吧?写vo太烦琐了?ok,都交给map吧、本工具类的使命就是让map代替所有的vo,让编程变得更美好。 附有详细的使用例子。 java精英团队十年编程精华。

    Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并

    Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并 Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并

    Java中常用Map测试示例

    Java中常用Map测试示例 包含 Map HashMap EnumMap等等

    java中map集合的用法.doc

    本文档主要讲述的是java中map集合的用法;Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。 从概念上而言,您可以将 List 看作是具有数值键的 Map...

    java中map集合的用法

    java中map集合的用法 java中map集合的用法

    java将xml串转换成Map类型

    将xml串转换成Map类型,如果有重复节点,自动转换为list类型存储,所以最终转换并非绝对Map

    java中map类

    介绍了java中map用法,对一些不知道map怎么用的同学有帮助

    java中set、list和map的使用方法实例

    // java中对象容器主要有Set,List和Map三个接口类。 // 迭代器(Iterator)模式,又叫做游标(Cursor)模式。 // GOF给出的定义为:提供一种方法访问一个容器(container)对象中的各个元素, // 而又不需暴露该...

    java Map 转为 Obj Obj 转为 Map

    java Map 转为 Obj Obj 转为 Map

    java一键xml转map,一键map转xml工具类

    java一键xml转map,一键map转xml工具类,代码已封装好,一个方法即可将两种格式文本互转,注意是互转,网上很多只有xml转map,并不支持map转xml

    java中MAp介绍

    JAVA中的Map接口介绍  Map接口不是Collection接口的继承。Map接口用于维护键/值对(key/value pairs)。该接口描述了从不重复的键到值的映射。

    java中Map的两种遍历方法

    java中常用的Map的两种遍历方法...

    java_各个Map的区别

    java_各个Map的区别 ConcurrentHashMap 支持检索的完全并发和更新的所期望可调整并发的哈希表。(线程安全)此类遵守与 Hashtable 相同的功能规范,并且包括对应于 Hashtable 的每个方法的方法版本。不过,尽管所有...

    java xml和map互转

    使用dom4j封装的工具类,可以实现 xml to map ,map to xml 互相转换,带属性 不带属性,有根节点 和无根节点都可以转换,具体看测试代码

    java中map的使用实例

    java中map简单实例,包含插入,读出,遍历代码。内含map使用实例及HashMap,LinkedHashMap,TreeMap的区别

    利用Map特性,计算字符串内重复出现字符的个数(Java版含数组的)

    利用Map特性,计算字符串内重复出现字符的个数(Java版含数组的),之前的测试代码和之后修改的部分代码我没删除,全部上传

    js中的类似于java中的map工具对象Map.js

    js终于有了自己的Map了,类似与java的Map对象。此文件是源代码,亲测有类似于java的Map对象的类似方法:put(key,value)、get(key)、keys()、values()、size()、isEmpty()、remove(key)、clear()、element(index)、...

    对于java map类排序

    private static SortedMap, Integer&gt; mapSortByKey(Map, Integer&gt; unsort_map) { TreeMap, Integer&gt; result = new TreeMap, Integer&gt;() Object[] unsort_key = unsort_map.keySet().toArray(); Arrays.sort...

Global site tag (gtag.js) - Google Analytics