max()
Function
It returns the maximum element of the given collection, according to the order induced by the specified comparator.
All elements in the collection must be mutually comparable by the specified comparator (that is, comp.compare(e1, e2) must not throw a ClassCastException for any elements e1 and e2 in the collection)
NOTE!- This method requires a list type of data, we need to first convert the collection to list first using aslist() function.
Declaration
public static <T> T max(Collection<? extends T> coll,Comparator<? super T> comp)
Parameters
coll - The collection whose maximum element is to be determined.
comp - The comparator with which to determine the maximum element.
If the second argument is not provided, then comparison is made based on the natural order of elements
Example
import java.util.*;
public class MaxExample
{
public static void main(String args[])
{
List<Integer> list = new ArrayList<Integer>();
list.add(100);
list.add(-2);
list.add(86);
list.add(986);
list.add(112);
System.out.println("The maximum value in collection is "+Collections.max(list,null));
}
}
Output
The maximum value in collection is 986