import java.math.BigDecimal;
import java.util.*;
public class bubbleSortUtils {
public static <T extends Object & Comparable<? super T>> T max(Collection<? extends T> coll) {
Iterator<? extends T> i = coll.iterator();
T candidate = i.next();
while (i.hasNext()) {
T next = i.next();
if (next.compareTo(candidate) > 0)
candidate = next;
}
return candidate;
}
public static <T extends Object & Comparable<? super T>> T min(Collection<? extends T> coll) {
Iterator<? extends T> i = coll.iterator();
T candidate = i.next();
while (i.hasNext()) {
T next = i.next();
if (next.compareTo(candidate) < 0)
candidate = next;
}
return candidate;
}
public static void main(String[] args) {
List<BigDecimal> list = new ArrayList<>();
BigDecimal one = new BigDecimal(1);
BigDecimal two = new BigDecimal(2);
BigDecimal ten = new BigDecimal(10);
list.add(one);
list.add(two);
list.add(ten);
BigDecimal max = min(list);
System.out.println(max);
}
}
通过集合找到最大或小的值(工具类)
最新推荐文章于 2022-02-11 00:16:14 发布