我得到了我需要分组的对象数组的列表。数组包含不同类型的对象。这是一个例子:
List<Object[]> resultList = query.getResultList(); // call to DB
// Let's say the object array contains objects of type Student and Book
// and Student has a property Course.
// Now I want to group this list by Student.getCourse()
Map<String, Object[]> resultMap = resultList.stream().collect(Collectors.groupingBy(???));
我为该Collectors.groupingBy()
方法提供什么?Student 对象位于对象数组中的索引 0 处。