Java Collection Tutorial - Java Collections.max(Collection <? extends T> coll, Comparator <? super T> comp)








Syntax

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)

Example

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.