У меня есть список, который я хочу преобразовать в список.convert list on map
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.
Спасибо за помощь заранее!
Попробуйте писать код, а не дает нам подсказки –
см [http://stackoverflow.com/questions/31693781/convert-string-array-to-map-using-java-8-лямбда-выражения] при использовании java 8. – k1133