public FlowMinWithComparator<B> min(B def, Comparator<? super B> comparator) { return then(new FlowMinWithComparator<B>(def, comparator)); }
@Test public void test_min_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(1), Flow.of(1, 2, 3).min(comparator).get()); Assert.assertEquals(Integer.valueOf(1), Flow.of(3, 2, 1).min(comparator).get()); }
public FlowMinWithComparator<B> min(B def, Comparator<? super B> comparator) { return then(new FlowMinWithComparator<B>(def, comparator)); }