/** * @author lautturi.com * Java example: java find the maximum/minimum value in an array */ import java.util.*; public class Lautturi { public static void main(String[] args) { int[] numbers = { 11, 4, 12, 7, 55, 8, 12, 8, 13, 55, 12, 7 }; int max = numbers[0]; //find the maximum value in an array in java for (int i = 0; i < numbers.length; i++) { if (numbers[i] > max) { max = numbers[i]; } } // find the minimum value in an array in java int min = numbers[0]; for (int i = 0; i < numbers.length; i++) { if (numbers[i] < min) { min = numbers[i]; } } System.out.println("max: " + max); System.out.println("min: " + min); } }Source:www.lautturi.com
output:
max: 55 min: 4
/** * @author lautturi.com * Java example: find the min/max values in java array java.util.stream.Stream.min() method */ import java.util.*; import java.util.stream.IntStream; import java.util.stream.Stream; public class Lautturi { public static void main(String[] args) { int[] numbers = { 11, 4, 12, 7, 55, 8, 12, 8, 13, 55, 12, 7 }; Optional<Integer> minOptional = Arrays.stream(numbers).boxed().min(Comparator.comparing(Integer::intValue)); minOptional.ifPresent(val -> System.out.println("min: " + val)); Optional<Integer> maxOptional = Arrays.stream(numbers).boxed().max(Comparator.comparing(Integer::intValue)); maxOptional.ifPresent(val -> System.out.println("max: " + val)); } }
/** * @author lautturi.com * Java example: find the maximum/minimum values in java array using IntStream.min() method */ import java.util.*; import java.util.stream.IntStream; import java.util.stream.Stream; public class Lautturi { public static void main(String[] args) { int[] numbers = { 11, 4, 12, 7, 55, 8, 12, 8, 13, 55, 12, 7 }; OptionalInt minOptional = Arrays.stream(numbers).min(); if(minOptional.isPresent()) { int min = minOptional.getAsInt(); System.out.println("min: " + min); } OptionalInt maxOptional = Arrays.stream(numbers).max(); if(maxOptional.isPresent()) { int max = maxOptional.getAsInt(); System.out.println("max: " + max); } } }