

Java 8 find maximum number using stream is example specified here.
Table of Contents
Example 1: stream + reduce method
package com.javadeveloperzone; import java.util.Arrays; /** * Created by JavaDeveloperZone on 30-04-2017. */ public class MaxNumberUsingStreamWay1 { public static void main(String... args) { java.util.List<Integer> integer = Arrays.asList(1, 2, 15, 10, 5, 5, 10, 3, 4); int maxNumber = integer.stream().reduce(0, (max, i) -> { max = max < i ? i : max; return max; }); System.out.print("Maximum number is" + maxNumber); } }
Example 2: stream + max method
package com.javadeveloperzone; import java.util.Arrays; import java.util.Optional; /** * Created by JavaDeveloperZone on 30-04-2017. */ public class MaxNumberUsingStreamWay2 { public static void main(String... args) { java.util.List<Integer> integer = Arrays.asList(1, 2, 15, 10, 5, 5, 10, 3, 4); Optional<Integer> maxNumber = integer.stream().max((number1, number2) -> { if (number1 == number2) { return 0; } else if (number1 > number2) { return 1; } else return -1; }); System.out.print("Maximum number is" + maxNumber.get()); } }
References:
https://docs.oracle.com/javase/tutorial/collections/streams/reduction.html
Was this post helpful?
Let us know if you liked the post. That’s the only way we can improve.