2017-09-09 18 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...