1 2 3 4 5 6 7 8 9 10 11 12 13 14
| List<Integer> integers = Arrays.asList(1, 2, 3, 4);
Integer minInteger = Collections.min(integers);
List<Double> doubles = Arrays.asList(1.0, 2.0, 3.0, 4.0);
Double minDouble = Collections.min(doubles);
List<Number> numbers = Arrays.<Number>asList(1, 2, 3.0, 4.0);
// Ici on a besoin de spécifier un Comparator car Number n'est pas Comparable
Number minNumbers = Collections.min(numbers, new Comparator<Number>() {
@Override
public int compare(Number o1, Number o2) {
return Double.compare(o1.doubleValue(), o2.doubleValue());
}
}); |
Partager