standard-library-in-x

Notes and readings for STL workshop

View on GitHub

min()

Function

It returns the minimum element present in 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 min(Collection<? extends T> coll,Comparator<? super T> comp)

Parameters

coll - The collection whose minimum element is to be determined.

comp - The comparator with which to determine the minimum 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 MinExample 
{  
    	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 minimum value in collection is "+Collections.min(list,null));  
    	}  
}  

Output

The minimum value in collection is -2