怎樣快速拿到list中的最小值

本文使用jdk1.8中的流式算法,代碼簡潔,比之前for效率提高了不少,代碼如下:

package com.itmuch.cloud.test;

import java.util.ArrayList;
import java.util.List;

/**
 * @author:mischen
 * @date:2020/3/27 22:02
 */
public class TestList {

    public static void main(String[] args){
        List<Integer> list = new ArrayList<>();
        list.add(23);
        list.add(789);
        list.add(-1);
        list.add(41);
        list.add(1234);
        list.add(102);
        Integer max = list.stream().max((list1,list2) -> list1<list2 ? 1:-1).get();
        System.out.println(max);
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章