Collections.max(Collection <? extends T> coll, Comparator <? super T> comp) has the following syntax.
public static <T> T max(Collection <? extends T> coll, Comparator <? super T> comp)
In the following code shows how to use Collections.max(Collection <? extends T> coll, Comparator <? super T> comp) method.
// w w w . ja v a2 s .c o m import java.util.Collections; import java.util.LinkedList; import java.util.List; public class Main { public static void main(String args[]) { // create link list object List<Integer> list = new LinkedList<Integer> (); // populate the list list.add(-8); list.add(4); list.add(-5); list.add(2); // comparing using natural ordering System.out.println("Max val: " + Collections.max(list)); System.out.println("Max val: " + Collections.max(list,Collections.reverseOrder())); } }
The code above generates the following result.