Java 如何通过map

Java 如何通过map,java,java-8,java-stream,Java,Java 8,Java Stream,我从Java8流开始 下面返回一个映射的映射 但我需要返回地图的地图 在上面的代码中,我们可以通过tradeFileInstance.getTradeFileConfig获得TradeFileCongig对象 tradeFileInstances.stream() .collect(Collectors.groupingBy(TradeFileInstance::getTradeFileConfig)); 假设TradeFileConfig覆盖equal

我从Java8流开始

下面返回一个映射的映射

但我需要返回地图的地图

在上面的代码中,我们可以通过tradeFileInstance.getTradeFileConfig获得TradeFileCongig对象

 tradeFileInstances.stream()
                   .collect(Collectors.groupingBy(TradeFileInstance::getTradeFileConfig));

假设TradeFileConfig覆盖equals/hashCode

,那么是什么阻止您在groupBy中使用tradeFileInstance.getTradeFileConfig?TradeFileConfig是否覆盖hashCode和equals方法。答案在问题中。将tradeFileInstance.getTradeFileConfig.getId替换为tradeFileInstance.getTradeFileConfig,正如您所说,允许获取TradeFileConfig。是,它覆盖haschode和equals。错误:TradeFileConfig不是函数interface@user1941043你确定你使用了答案中显示的密码吗?@Eugene非常怀疑!!。
 tradeFileInstances.stream()
                   .collect(Collectors.groupingBy(TradeFileInstance::getTradeFileConfig));