如何強制max()返回Java Stream中的所有最大值?我已經測試了Java 8 lambdas和stream上的max()函數,看起來如果執行max(),即使多個對象比較為0,它也會返回綁定候選者中的任意元素進一步考慮。對于這樣的最大預期行為是否有明顯的技巧或功能,以便返回所有最大值?我沒有在API中看到任何內容,但我確信它必須存在比手動比較更好的東西。例如://myComparator is an IntegerComparatorStream.of(1,3,5,3,2,3,5).max(myComparator).forEach(System.out::println);//Would print 5,5 in any order.
如何強制max()返回Java Stream中的所有最大值?
慕的地6264312
2019-08-13 17:00:08