Сделайте копию hashmap2 и назовите ее hashmap3. Затем выполните итерацию по всем элементам hashmap1 и добавьте его в hashmap3, приведя каждое значение Double к экземпляру Object.
Например:
// create a new map
Map<Integer, Object> hashmap3 = new HashMap<Integer, Object>();
// add all elements in hashmap2 to hasmap3
hashmap3.putAll(hashmap2);
// iterate thru all elements of hashmap1
for (Map.Entry<Integer, Double> entry : hashmap1.entrySet()) {
// and add each element with the same key,value pair to hashmap3
hashmap3.put(entry.getKey(), (Object)(entry.getValue()));
}
Обратите внимание, что если hashmap1 и hashmap2 совместно используют некоторые общие ключи, значение hashmap2 [key] будет перезаписано значением hashmap1 [key].