java8求中位数_java8 list求最大值、最小值、平均值、求和、中位数、属性排序、去重...

这篇博客演示了如何使用Java8的Stream API进行对象排序、计算平均值、最大值、最小值、求和、获取中位数以及去重。示例中通过User对象的年龄属性展示了各种操作,包括根据年龄属性的升序和降序排序,以及如何从排序后的列表中计算中位数。此外,还展示了如何利用Collectors进行过滤、转换和收集操作。
摘要由CSDN通过智能技术生成

import org.junit.Test;

import java.text.SimpleDateFormat;

import java.util.*;

import java.util.stream.Collectors;

import static java.util.Comparator.comparingLong;

import static java.util.stream.Collectors.*;

/**

* @Author:

* @www.1b23.com

* @Description:

*/

public class test {

public static void main(String[] args) {

List list = new ArrayList<>();

list.add(new User(21L, "张三"));

list.add(new User(25L, "李四"));

list.add(new User(22L, "王五"));

list.add(new User(19L, "赵柳"));

list.add(new User(32L, "王5"));

list.add(new User(29L, "王6"));

list.add(new User(21L, "王7"));

// 对象根据年龄属性升序排序

List newList = list.stream().sorted(Comparator.comparing(User::getAge)).collect(toLis

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值