加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

使用Java 8从对象列表中查找中值

发布时间:2020-12-15 01:07:35 所属栏目:Java 来源:网络整理
导读:我有两个结构如下的类: public class Company { private List 基本上,Company类有一个Person对象列表,每个Person对象都可以获得Age值. 如果我得到Person对象的列表,是否有一种很好的方法可以使用Java 8在所有Person对象中找到中位数Age值(Stream不支持中位

我有两个结构如下的类:

public class Company {
     private List

基本上,Company类有一个Person对象列表,每个Person对象都可以获得Age值.

如果我得到Person对象的列表,是否有一种很好的方法可以使用Java 8在所有Person对象中找到中位数Age值(Stream不支持中位数但是还有其他内容)?

Double medianAge;
if(!company.getPerson().isEmpty) {
     medianAge = company.getPerson() //How to do this in Java 8?
}
最佳答案
你可以用

List

这种方法的优点是它不会修改列表,因此也不依赖于它的可变性.但是,它不一定是最简单的解决方案.

如果您可以选择修改列表,则可以使用

List

代替.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读