如何在Java中找到列表中筛选出的元素的平均值

本文介绍了如何在Java中找到列表中筛选出的元素的平均值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!,我想知道某一特定分支机构在某一年的平均销售额。有一张清单,上面有所有的分店和销售年限。我尝试使用IntStream来筛选具有所需年份和分支的元素,但我找不到平均值,indexOfSaleInTheYear.size()中显示错误,并且我不确定平均部件代码是否正确。请帮帮忙。谢谢。,以下是我处理它的方式。不是单独的值列表、年份列表和分支列表,而是包含以下字段的对象列表:,这里我使用的是record,但如果您愿意,需要具有可变的Sale实例,或者正在使用Java的早期版本,您可以调整此代码以使用具有普通getter和setter的类。,您可能只想返回OptionalDouble或抛出一个不同的异常;这完全取决于您希望如何处理没有提供年份和分支机构名称的情况。在这种情况下,您甚至可能只想使用return 0.0或NaN或-1.0或其他一些标记值。,由于IntStream已有求和或求平均值的方法,因此无需自己对这些值求和或除以值的个数即可得出平均值。,将不同的数据分成独立的并行结构是新Java程序员的常见模式,但这实际上与面向对象编程甚至抽象数据类型的概念背道而驰。您不需要保持简单值的单独集合;您可以发明自己的类型,包括值、年、分行、月、门牌号、邮政编码,以及要作为正在处理的数据域的一部分建模的任何其他类型。,这篇关于如何在Java中找到列表中筛选出的元素的平均值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册