HashMap实现同键值累加

原创 2007年09月14日 10:08:00

如何用hashmap对一个集合实现相同的键,值累加,而非替换?

解决方法如下:

HashMap map =new HashMap();

if(循环取出aa bb的值)

{

   String aa="获得aa的值";

   String bb="获得bb的值";

   if(map.containsKey(aa))//判断集合里是否有aa键

{

     map.put(aa,map.get(aa)+bb);//map.get()方法取出对应键的值

}

else//否则在map中添加新键值

{

   map.put(aa,bb);

}

}

//遍历map

Set entries = map.entrySet();
Iterator iter = entries.iterator();
while(iter.hasNext())
{
Map.Entry entry = (Map.Entry)iter.next();
String key = entry.getKey();//得到键
String value = entry.getValue();//得到值
}

 

hashmap中的一键多值?

package test; import java.util.HashMap; import java.util.List; import java.util.Vector; /*...
  • episode1994
  • episode1994
  • 2017年03月30日 16:11
  • 449

java Map 一个key其实可以保存多个value

我们平时使用的Map,都是只能在Map中保存一个相同的Key,我们后面保存的相同的key都会将原来的key的值覆盖掉,如下面的例子。 package test62; import java.util...
  • wx_962464
  • wx_962464
  • 2012年06月29日 00:42
  • 30439

合并map中key相同的value

这几天工作中遇到的问题,后台返回的是一个List数组,其中每个map中只有一组值,但是这些map中有key相同的,需要将key相同的value合并成一个list...
  • qq_24877569
  • qq_24877569
  • 2016年08月11日 23:01
  • 6787

java HashMap插入重复Key值问题

要在HashMap中插入重复的值,首先需要弄清楚HashMap里面是怎么存放元素的。 put方法 Map里面存放的每一个元素都是key-value这样的键值对,而且都是通过put方法进行添加的,而...
  • intersting
  • intersting
  • 2017年05月22日 16:14
  • 8071

Java中两个Map的加减

package com.map; import java.util.Iterator; import java.util.Map; import java.util.HashMap; import ...
  • u014221266
  • u014221266
  • 2015年01月30日 10:16
  • 1800

HashMap、HashTable 和 ConcurrentHashMap 的键值对<K,V>能否为null

本文目录本文目录 已有结论 HashMap的put源码 HashTable的put源码 ConcurrentHashMap的put源码已有结论 HashMap可以允许插入null key和null v...
  • xidiancoder
  • xidiancoder
  • 2017年07月13日 14:40
  • 442

对HashMap对象的键值对内容进行排序

对HashMap对象的键值对内容进行排序
  • qq_29542611
  • qq_29542611
  • 2016年07月24日 08:22
  • 1358

JAVA问题总结之24--HashMap键值对(key-value)的操作

JAVA问题总结之24–HashMap键值对(key-value)的操作package com.atguigu.java;import java.io.File; import java.io.Fil...
  • bob601450868
  • bob601450868
  • 2015年09月22日 21:30
  • 6810

HashMap键值对存入解析

Java编程语言中,最基本的结构就是两种,一种是数组,一种是模拟指针(引用),所有的数据结构都可以用这两个基本结构构造,HashMap也一样。 HashMap 采用一种所谓的“Hash 算法”来决...
  • wangmiao2015
  • wangmiao2015
  • 2015年03月04日 18:56
  • 894

Collections.sort()对HashMap里的键值对按照键进行排序

MainActivity如下: package cn.testhashmapsort; import java.util.ArrayList; import java.util.Collectio...
  • lfdfhl
  • lfdfhl
  • 2014年09月22日 21:08
  • 1789
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HashMap实现同键值累加
举报原因:
原因补充:

(最多只允许输入30个字)