首页javacomparatorJava Collection - 如何使用Comparator获取最小/最大值

Java Collection - 如何使用Comparator获取最小/最大值

我们想知道如何使用Comparator获取最小/最大值。
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class Main {
  public static void main(String args[]) {
    String str[] = { "B", "H", "L", "M", "R" };
    List list = Arrays.asList(str);
    System.out.println(Collections.min(list));
    System.out.println(Collections.max(list));
    Comparator comp = Collections.reverseOrder();
    System.out.println(Collections.min(list, comp));
    System.out.println(Collections.max(list, comp));
  }
}