public FlowMaxWithComparator<B> max(B def, Comparator<? super B> comparator) { return then(new FlowMaxWithComparator<B>(def, comparator)); }
@Test public void test_max_2() { Comparator<Number> comparator = new Comparator<Number>() { @Override public int compare(Number o1, Number o2) { return Integer.valueOf(o1.intValue()).compareTo(o2.intValue()); } }; Assert.assertEquals(Integer.valueOf(3), Flow.of(1, 2, 3).max(comparator).get()); Assert.assertEquals(Integer.valueOf(3), Flow.of(3, 2, 1).max(comparator).get()); }
public FlowMaxWithComparator<B> max(B def, Comparator<? super B> comparator) { return then(new FlowMaxWithComparator<B>(def, comparator)); }