public class Test {
public static void main(String[] args) {
List<Employee> employees = Arrays.asList(
new Employee(1,"刘德华","88.8"),
new Employee(2,"张学友","70"),
new Employee(3,"黎明","90.5"),
new Employee(4,"郭富城","66"));
OptionalDouble sum = employees.stream().map(Employee::getAge).mapToDouble(Double::parseDouble).max();
System.out.println("sum = " + sum.getAsDouble());
/*OptionalInt sum2 = employees.stream().map(Employee::getAge).mapToInt(Integer::parseInt).max();
System.out.println("sum = " + sum2.getAsInt());*/
}
}
package com.nanjing.commonutils;
/**
* @author yimo
* @version 1.0
* @date 2022/4/18 16:45
*/
public class Employee {
private int id;
private String name;
private String age;
public Employee() {
}
public Employee(int id, String name, String age) {
this.id = id;
this.name = name;
this.age = age;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
}
public class Test { public static void main(String[] args) { List<Employee> employees = Arrays.asList( new Employee(1,"刘德华","88.8"), new Employee(2,"张学友","70"), new Employee(3,"黎明","90.5").