如何強(qiáng)制max()返回Java Stream中的所有最大值?我已經(jīng)測(cè)試了Java 8 lambdas和stream上的max()函數(shù),看起來(lái)如果執(zhí)行max(),即使多個(gè)對(duì)象比較為0,它也會(huì)返回綁定候選者中的任意元素進(jìn)一步考慮。對(duì)于這樣的最大預(yù)期行為是否有明顯的技巧或功能,以便返回所有最大值?我沒(méi)有在API中看到任何內(nèi)容,但我確信它必須存在比手動(dòng)比較更好的東西。例如://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.
如何強(qiáng)制max()返回Java Stream中的所有最大值?
慕的地6264312
2019-08-13 17:00:08