我一直在寻找一种创建收藏列表的方法。类似于可扩展列表视图的东西,但它应该允许用户添加他想要的组,而不是具有固定组。我使用HashMap<String, List<String>>
来存储子组及其组的名称。我还使用文本文件来加载存储的组和子组。
是否可以重用List<String>
在HashMap中输入值。我的多次尝试都失败了,所以我想知道是否有可能的解决方法。这基本上就是我上次尝试所做的事情:
myList.add("Carrot");
myList.add("Cabbage");
myHash.put("Group1", myList);
myList.clear();
myList.add("Orange");
myList.add("Apple);
myHash.put("Group2", myList);
当我在模拟器上查看结果时,它会为两个组显示橙色和Apple。任何建议都会受到赞赏,因为我不经常在java中编程。
答案 0 :(得分:0)
myList.add("Carrot"); myList.add("Cabbage");
myHash.put("Group1", myList);
//replace clear to new object.
myList = new ArrayList();
myList.add("Orange"); myList.add("Apple);
myHash.put("Group2", myList);