например.
У меня есть потребность, где мой ArrayList должен содержать hashmap для каждого индекса, например,
Public class Testing {
private ArrayList < < HashMap< String, String>> myData ;
public static void main(String[] args) {
myData = new ArrayList < HashMap < String, String>>();
initialize();
//After initialize myData should contain different Hashmaps.
}
public static void initialize() {
for (int i= 0; i < 10 ;i++) {
myMap = new HashMap(); //Bad because,creating Objects inside the loop.
myMap.put("title", "abc"+i); //Adding i, just to show that new values are stored everytime
myMap.put("name", "xyz"+i);
myData.add(myMap);
}
}
}
Приведенный выше код будет создавать объекты хэш-карты каждый раз в цикле,
Какой лучший способ сделать это, чтобы я мог избежать создания объектов каждый раз?
Я использую этот код в Android, но я думаю, что он более общий и больше связан с Java.