如果你使用番石榴并且想要 在这里使用适当的收集类型 ListMultimap<Integer, Employee> , 使用 Multimaps#index() :
ListMultimap<Integer, Employee>
Multimaps#index()
ListMultimap<Integer, Employee> m = Multimaps.index(list, Employee::getDepId);
使用Java 8+,您可以按ID使用流和组:
List<Employee> list = ...; Map<Integer,List<Employee>> map = list.stream() .collect(Collectors.groupingBy(Employee::getDepId));