【发布时间】:2016-05-16 11:18:06
【问题描述】:
我有以下列表,我想将列表转换为地图。
SurveyAllocationUsers user1 = new SurveyAllocationUsers();
user1.setSurveyorId("1");
user1.setSurveyorTypeCode("LSR");
SurveyAllocationUsers user2 = new SurveyAllocationUsers();
user2.setSurveyorId("1");
user2.setSurveyorTypeCode("SR");
SurveyAllocationUsers user3 = new SurveyAllocationUsers();
user3.setSurveyorId("2");
user3.setSurveyorTypeCode("LSR");
SurveyAllocationUsers user4 = new SurveyAllocationUsers();
user4.setSurveyorId("2");
user4.setSurveyorTypeCode("SR");
SurveyAllocationUsers user5 = new SurveyAllocationUsers();
user5.setSurveyorId("2");
user5.setSurveyorTypeCode("BG");
List<SurveyAllocationUsers> list = new ArrayList<SurveyAllocationUsers>();
list.add(user1);list.add(user2);list.add(user3);list.add(user4);list.add(user5);
想要将列表转换为如下所示的地图。
Map<String,List<String>> usersMap = new HashMap<String, List<String>>();
地图键是SurveyorId,值是对应的SurveyorTypeCode列表。
提前感谢您的帮助!!!
【问题讨论】:
-
尝试编写代码而不是给我们提示
-
如果使用 java 8,请参阅 [stackoverflow.com/questions/31693781/…。
标签: java dictionary arraylist