我试图在不使用forEach操作的情况下使用java8将数据收集到ListMultiMap中。如果我用Java7编写代码,它将是这样的:ListMultimapresult=ArrayListMultimap.create();for(Statestate:states){for(Citycity:state.getCities()){result.put(state.getName(),city.getName());}}我在网上找到一个website讨论了创建您自己的收集器以在诸如此类的场景中使用。我将此实现用于收集器。然后我写了下面的代码:ListMultimapresult=s