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();//得到值
}

 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

合并map中key相同的value

这几天工作中遇到的问题,后台返回的是一个List<Map>数组,其中每个map中只有一组值,但是这些map中有key相同的,需要将key相同的value合并成一个list

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

JAVA问题总结之24–HashMap键值对(key-value)的操作package com.atguigu.java;import java.io.File; import java.io.Fil...

HashMap键值对存入解析

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

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

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

常用键值对集合解析(HashMap,LinkedHashMap,TreeMap,HashTable,WeakHashMap,SparseArray,Array)

常用键值对集合解析(HashMap,LinkedHashMap,TreeMap,HashTable,WeakHashMap,SparseArray,Array)

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

本文目录本文目录 已有结论 HashMap的put源码 HashTable的put源码 ConcurrentHashMap的put源码已有结论 HashMap可以允许插入null key和null v...

数据结构键值HashMap之自己编写简单的HashMap

通过学习HashMap数据结构,自己实现一个简单的HashMap

Android添加新键值实现

Android添加新键值实现 1. 为了方便调试,我打开了debug选项,将 KeyInputQueue.java, WindowManagerService.java PhoneWindow...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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