Java 如何将collector.groupingby collector创建的列表元素映射到使用streams的其他类型?
我有一个具有多个属性的对象流,我想创建这些对象的两个属性的映射 例如:Java 如何将collector.groupingby collector创建的列表元素映射到使用streams的其他类型?,java,list,dictionary,java-stream,collectors,Java,List,Dictionary,Java Stream,Collectors,我有一个具有多个属性的对象流,我想创建这些对象的两个属性的映射 例如: class MyClass { private int A; private int B; private String C; //constructor, getters, setters, etc... } 使用Collectors.groupingBy(),我可以创建映射: Map<String, List<Myclass>> = inputStream.collec
class MyClass
{
private int A;
private int B;
private String C;
//constructor, getters, setters, etc...
}
使用Collectors.groupingBy(),我可以创建映射Map<String, List<Myclass>> = inputStream.collect(Collectors.groupingby(MyClass::getC));
Map=inputStream.collect(Collectors.groupingby(MyClass::getC));
但是我想要一个MapMyClass.A不应包含在结果中。
我该怎么做 提前谢谢一定是地图。
inputStream.collect(
Collectors.groupingBy(
MyClass::getC,
Collectors.mapping(
MyClass::getB,
Collectors.toList())));