import java.util.ArrayList;import java.util.Comparator;import java.util.List;import java.util.Optional;public class GetMiles { public static void main(String args[]) { List<Student> studentList = new ArrayList<>(); Student s = new Student(); s.setFee("12000"); studentList.add(s); Student s1 = new Student(); s1.setFee("3000"); studentList.add(s1); Optional<Student> optionalStudent = studentList.stream().min(Comparator.comparing(Student::getFee)); if (optionalStudent.isPresent()) { System.out.println(optionalStudent.get().getFee()); } }static class Student { private String fee; public String getFee() { return this.fee; } public void setFee(String fee) { this.fee = fee; } } }
在上面的例子中它应该返回3000但是返回12000如果我们将给2000和3000它将返回2000也在大多数情况下它的工作正常但不是全部。
哈士奇WWW
慕哥9229398
缥缈止盈
慕莱坞森
小怪兽爱吃肉
相关分类