public List> getTripListData() {
Map<String, Object> map = new HashMap<String, Object>();
map.put("img", R.drawable.moto);
map.put("name", "摩托羅拉(motorola)XT711 3G手機");
map.put("money", "2699元");
map.put("zhe", "9折");
list.add(map);
map = new HashMap<String, Object>();
map.put("img", R.drawable.iphone);
map.put("name", "iPhone4 16G版");
map.put("money", "5880元");
map.put("zhe", "8.5折");
list.add(map);
map = new HashMap<String, Object>();
map.put("img", R.drawable.samsung);
map.put("name", "三星(SAMSUNG)i9003 3G手機");
map.put("money", "3099元");
map.put("zhe", "9折");
list.add(map);
return list;
}
為什麼以上三個map
不用map1 map2 map3 加以區分 ???
因為map在使用之前都重新聲明了,就是重新new了,只占用內存一個,若用map1 map2 map3 區分,就會占用內存3個.產生不必要的內存.我的理解是這樣的...