/**
* @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.comoutput:
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);
}
}
}