List<String> data = new ArrayList<String>();
HashMap<String, List<String>> hashMap = new HashMap<String, List<String>>();
hashMap.put("1", data);
Log.i("test", "Hashmap size now is 1: " + hashMap.size());
List<String> list = hashMap.get("1");
Log.i("test", "List size must be 0: " + list.size());
data.add("8");
data.add("9");
Log.i("test", "List size : " + list.size());
可以先把List放进Map中,再操作List,反正是传引用不是传值!
本文介绍了一个简单的Java案例,演示了如何使用HashMap存储List,并在不改变引用的情况下直接修改List的内容。通过实例展示了List作为值被放入HashMap后,直接操作List会同步更新到HashMap中。
1万+

被折叠的 条评论
为什么被折叠?



