Я работаю над фрагментом кода, который имеет Hashmap.Этот hashmap имеет строку в качестве ключа и массив данных в качестве значения.Я заполняю arraylist и затем помещаю значение в hashmap.После ввода значения я хочу очистить массив, чтобы старые значения отсутствовали.
Пожалуйста, см. Код ниже:
ArrayList<Bean> elements = new ArrayList<Bean>();
for(int j=0; j<array.length; j++){
String[] id = {"2439","70212","9021","0104","0255","10353","3889","8990","10277"};
String[] Title = {"Gulliver","Good=Guys","Gnomeo","Gene","ABCD","High","Green=Lantern","Gnomeo2","WXYZ"};
for(int i=0; i<id.length; i++){
Bean bean = new bean();
bean.ID(id[i]);
bean.Title(title[i]);
elements.add(bean);
}
udbResults.put(array[j], elements);
elements.clear();
}
Теперь, когда я пытаюсь распечатать значения из хэш-картыЯ не получаю никакого контента.Это может быть из-за arraylist.clear ().Почему это происходит?
Кроме того, я не хотел создавать новый массив списков для каждой информации, поэтому я хотел удалить содержимое, но оно не работает.
Любой способ сделать это.
Спасибо,
Свати