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));
但是我想要一个Map>,Myclass.C作为键,Myclass.B作为列表元素。
MyClass.A不应包含在结果中。
我该怎么做

提前谢谢

一定是地图。
inputStream.collect(
  Collectors.groupingBy(
    MyClass::getC,
    Collectors.mapping(
      MyClass::getB,
      Collectors.toList())));