stream.min
package com.mayikt.stream; import com.mayikt.entity.UserEntity; import java.util.ArrayList; import java.util.Comparator; import java.util.Optional; import java.util.stream.Stream; /** * @ClassName Test12 * @Author 蚂蚁课堂余胜军 QQ644064779 www.mayikt.com * @Version V1.0 **/ public class Test12 { public static void main(String[] args) { ArrayList<UserEntity> userEntities = new ArrayList<>(); userEntities.add(new UserEntity("mayikt", 20)); userEntities.add(new UserEntity("meite", 28)); userEntities.add(new UserEntity("zhangsan", 35)); userEntities.add(new UserEntity("liusi", 21)); userEntities.add(new UserEntity("wangmazi", 19)); userEntities.add(new UserEntity("xiaoke", 19)); userEntities.add(new UserEntity("xiaoan", 21)); Stream<UserEntity> stream = userEntities.stream(); Optional<UserEntity> max = stream.min((o1, o2) -> o1.getAge() - o2.getAge()); System.out.println(max.get()); } }