public FlowMin<B> min() { return min((B) null); }
public FlowMinWithComparator<B> min(Comparator<? super B> comparator) { return min((B) null, comparator); }
public FlowMin<B> min() { return min((B) null); }
public FlowMinWithComparator<B> min(Comparator<? super B> comparator) { return min((B) null, 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()); }