Java 如何通过键集从哈希表中获取所有列表

Java 如何通过键集从哈希表中获取所有列表,java,java-8,java-stream,Java,Java 8,Java Stream,如何映射我的路径列表?您必须使用entrySet而不是keySet,因为您同时使用了键和值-要过滤的键和要获取路径的值,您还必须这样使用: File1 File2 File3 File4 File5 File6 干得好。谢谢 File1 File2 File3 File4 File5 File6 List<Path> result = mct.entrySet().stream() .

如何映射我的路径列表?

您必须使用
entrySet
而不是
keySet,因为您同时使用了键和值-要过滤的键和要获取路径的值,您还必须这样使用:

File1    
File2    
File3    
File4    
File5    
File6

干得好。谢谢
File1    
File2    
File3    
File4    
File5    
File6
List<Path> result = mct.entrySet().stream()
        .filter(e -> !"C".equalsIgnoreCase(e.getKey()))
        .flatMap(e -> e.values().stream())
        .collect(Collectors.toList());
result.forEach(p -> System.out.println(p.getFileName()));
File1
File2
File3
File4
File5
File6