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