在jdk1.8之前我们求最小值一般用循环赋值对比求出最小值,今天我们用一个jdk1.8就不用那么麻烦了。
package com.lambda.Test;
import java.util.stream.IntStream;
import org.junit.Test;
public class Demo01 {
//jdk1.8之前求最小值
@Test
public void minvalue(){
//定义数组
int[] mins = {10,5,10,-8,40};
//把最小的赋值给最大值
int min = Integer.MAX_VALUE;
for (int i : mins) {
if(i<min){
min = i;
}
}
System.out.println(min);
}
//jdk1.8之后求最小值
@Test
public void minvalue2(){
//定义数组
int[] mins = {12,15,-10,-30,30};
//把最小的赋值给最大值
int min = IntStream.of(mins).min().getAsInt();
System.out.println(min);
}
}