此问题在此处已有答案:
Create multiple maps from a list in Java 8(3个答案)
昨天关门了。
我想给一个Map键添加多个值。我尝试了很多方法,但每次都在某些点得到错误。
以下是我尝试的方法
List<Employee>listWmp = new ArrayList<>();
listWmp.add(0, emp1);
listWmp.add(1, emp2);
listWmp.add(2, emp3);
listWmp.add(3, emp4);
listWmp.add(4, emp5);
System.out.println("list elements are : "+listWmp);
//convert the list into map
Map<String, Employee> listMap = listWmp.stream()
.collect(Collectors.toMap(Employee::getEmpId, employee -> employee));
System.out.println("list to map values :"+listMap);
Map<String, List<Employee>> hm = new HashMap<String, List<Employee>();
我想得到下面的结果。我怎样把多个值加到一个键上?
empId=1, empBame=Mayank, empDepartment=HR, emil=mayank@gmail.com
empId=1,empBame=Mahesh, empDepartment=Trainer, emil=Mahesh@gmail.com
1条答案
按热度按时间fafcakar1#