从一个主列表创建不同的列表值到HashMap

时间:2017-03-14 13:18:38

标签: java list hashmap

我有一个像这样的对象列表;

List <Object> mainList = new ArrayList <Object>();
List <Object> tempList = new ArrayList <Object>();

我想将mainList分成hashMap。我的hashMap就像;

Map<String, List<Object>> hashMap = new HashMap<String, List<Object>>();

键和列表值将从mainList获得。每个键都有多个值,因此我创建了hashmap (key, <list> value)

我将mainList解析为tempList,并将tempList插入hashMap。但是当密钥更改时,我重置templist并将新值添加到tempList。然后我给hashMap添加了新的键和值,hashMap也不情愿地改变了。所以我丢失了已存储的hashMap中的数据。我该如何防止这种情况?

0 个答案:

没有答案