求一个数组的最小值

求一个数组的最小值_第1张图片
int[] arr = {1,2,3,4,5}
int i = Integer.MAX_VALUE;
for(int j: arr) {
if(j }

这种编程式思想,没什么好说的
那么,可不可以说,我不用去写这个方法的实现
而是声明式编程呢?
差不多是这个思想了
这里还是用 java 的函数式编程来实现

int minValue = IntStream.of(arr).min().getAsInt();

当数组比较大时
可以开多线程并行计算
int min = IntStream.of(arr).parallel().min().getAsInt();

有些时候人就是这样,有更加简单的实现,因为不知道,而去自己实现,比如有spring的 restTemplate 不用,偏偏手写一个 httpClientUtil。
一个人的思维可能真的就是在那么一瞬间开窍

你可能感兴趣的:(哲学!!!!)