首先,声明一个整数数组并添加一些元素-
Integer arr[] = { 40, 20, 30, 10, 90, 60, 700 };
现在,将上面的数组转换为List-
List list = Arrays.asList(arr);
现在,使用Comparator和reverseOrder()
方法。使用min()
最终将为您提供最小值,但是使用reverseOrder()
,它会反转结果-
Comparator comp = Collections.reverseOrder(); System.out.println("Maximum element = "+Collections.min(list, comp));
import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.List; public class Demo { @SuppressWarnings("unchecked") public static void main(String args[]) { Integer arr[] = { 40, 20, 30, 10, 90, 60, 70 }; List list = Arrays.asList(arr); Comparator comp = Collections.reverseOrder(); System.out.println("Maximum element = "+Collections.min(list, comp)); } }
输出结果
Maximum element = 700