Реальный вопрос в том, что вы пытаетесь достичь?Связаны ли два ваших HashMaps, скажем, записи с одинаковым целочисленным ключом на обеих картах принадлежат друг другу?Если это так, я сначала рассмотрел бы создание класса-оболочки для этого, например:
private static class TypeName {
private String type;
private String name;
}
И использование HashMap
Более того, IMHO, лучший способ перебрать HashMap - это использовать записьнабор:
Map<A,B> map = new HashMap<A,B>();
for(Entry<A,B> entry : map.entrySet()) {
A a = entry.getKey();
B b = entry.getValue();
// do things
}