Find max and min values in an array of primitives using Java


This example shows how to search the minimum and maximum element in an array by using Collection.max() and Collection.min() methods of Collection class.

Example

import java.util.Arrays;
import java.util.Collections;

public class Main {
   public static void main(String[] args) {

      Integer[] numbers = { 8, 2, 7, 1, 4, 9, 5};
      int min = (int) Collections.min(Arrays.asList(numbers));
      int max = (int) Collections.max(Arrays.asList(numbers));

      System.out.println("Min number: " + min);
      System.out.println("Max number: " + max);
   }
}

Result

The above code sample will produce the following result.

Min number: 1
Max number: 9

Another sample example of the minimum and the maximum element in an array.

Example

public class HelloWorld {
   public static void main(String[] args) {

      int numbers[] = new int[]{8, 2, 7, 1, 4, 9, 5};
      int s = numbers[0];
      int l = numbers[0];

      for(int i = 1; i< numbers.length; i++) {
         if(numbers[i] > l)l = numbers[i];
         else if (numbers[i] < s)s = numbers[i];
      }
      System.out.println("Largest Number is : " + l);
      System.out.println("Smallest Number is : " + s);
   }
}

The above code sample will produce the following result.

Result

Largest Number is : 9
Smallest Number is : 1

Updated on: 21-Jun-2020

342 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements