Java 如何通过map
我从Java8流开始 下面返回一个映射的映射 但我需要返回地图的地图 在上面的代码中,我们可以通过tradeFileInstance.getTradeFileConfig获得TradeFileCongig对象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
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));