Я пытаюсь создать массив хеш-таблиц, для которых я сделал:
ArrayList<java.util.Hashtable<String, String>> info = new ArrayList<java.util.Hashtable<String, String>>();
это сделало свою работу, но позже мне нужно было добавить несколько хеш-таблиц внутри информации, используя цикл for:
java.util.Hashtable<String, String> e = new java.util.Hashtable<String, String>();
while(rs.next()){
e.clear();
for(String a:dados){
e.put(a,rs.getString(a));
}
info.add(e);
}
Проблема в том, что метод add не копирует e в информацию, он только определяет указатель на e, поэтому, когда я обновляю e, все вставленные элементы получают новые значения e.
Может кто-нибудь помочь??
спасибо за ваше время.