java8基本类型流的getAsInt()方法
为了避免不必要的拆箱和装箱,Java8引入了三个原始类型特化流接口:Intstream, LongStream和Doublestream,将流中的元素特化为int, long和double,避免暗含的装箱成本。
并且,在这三个特化接口中,提供了常用的数值规约方法,可以方便地进行数值相关的操作,如min,max, sum等。如果需要将基本类型特化流再转换引用类型流,也有相应的方法支持。
其中,对于Intstream流的**getAsInt()**方法,可以获得该流中当前的int 值并返回。
用例:
public int max(int[] nums) {
int maxVal = Arrays.stream(nums).max().getAsInt();
return maxVal;
}
public static IntStream stream(int[] array)
//返回顺序IntStream与指定的数组作为源。 //求出最大值,并通过流的getAsInt()方法把返回。