数字排序
方法1:
//去掉reversed()表示正序,加上是倒序
List<Student> collect = students.stream().sorted(Comparator.comparing(Student::getMark).reversed()).collect(Collectors.toList());
方法2:
// 根据年龄排序
Collections.sort(people, new Comparator<Person>() {
@Override
public int compare(Person o1, Person o2) {
return Integer.compare(o1.getAge(), o2.getAge());
}
});
list数据求和
List<BigDecimal> bigDecimals = Arrays.asList(
new BigDecimal("10.5"),
new BigDecimal("20.3"),
new BigDecimal("30.7")
);
BigDecimal sum = bigDecimals.stream()
.reduce(BigDecimal.ZERO, BigDecimal::add);