Java – How to get minimum element from an ArrayList ?

In this article, we will discuss how to get minimum element from ArrayList using Collections class’s utility min() method

1. To get minimum element from an ArrayList :

Method signature:

public static Object min(Collection coll);

GetMinFromArrayList.java

package in.bench.resources.java.collections;

import java.util.ArrayList;
import java.util.Collections;

public class GetMinFromArrayList {

	public static void main(String[] args) {

		// creating ArrayList object of type Integer
		ArrayList<Integer> al = new ArrayList<Integer>();

		// adding elements to ArrayList object
		al.add(31);
		al.add(83);
		al.add(53);
		al.add(29);
		al.add(7);
		al.add(97);
		al.add(13);
		al.add(47);
		al.add(79);

		// getting max value from AL
		Integer iMinValueFromAL = Collections.min(al);

		// printing to console
		System.out.println("Minimum value from ArrayList : "
				+ iMinValueFromAL);
	}
}

Output:

Minimum value from ArrayList : 7

Note:

  • Integer object and int primitive gets converted automatically using Auto-boxing and un-boxing features introduced in Java 1.5 version

Related Articles:

References:

Happy Coding !!
Happy Learning !!

Java - How to remove elements while iterating collection object ?
Java - How to get maximum element from an ArrayList ?