2017-09-09 14 views
0

我有以下方法:如何检查java中不可变对字符串集合的内容?

public Set<ImmutablePair<String, String>> getUserSpecs() { 
    Set<ImmutablePair<String, String>> result = new TreeSet<>(); 
    getSpecsMap().values().forEach(set -> { 
     set.stream().filter(s -> s.getRight()).map(s -> new 
     ImmutablePair(s.getLeft(), s.getMiddle())).forEach(pair -> result.add(pair)); 
    }); 

    return result; 
} 

我怎样才能在控制台打印的内容(每个元素从那里)?

+2

'的System.out.println(结果)'? –

回答

0

根据您的代码,您可以使用上述lambda表达式概念来实现控制台输出的两种方式。这些可以嵌入到您的迭代代码集

forEach(System.out :: println);

项目 - >的System.out.println(项目)

0

您可以在流链使用Stream API的偷看中间操作为:

.peek(pair -> System.out.println(pair)).forEach...