java中大量bean对象操作问题

一个集合中存有大量相同的bean对象,每个bean对象中有很多字段,怎么将这些对象的对应字段求平均值,重新丢到bean中,用遍历做不太现实因为属性值很多。
求大神支招。。。

5个回答

将集合里面的对象属性求出平均值,然后放到另一个对象中。
为什么不在bean中再加一个属性,在其他属性赋值后,直接算出平均值赋给最后这个属性

ljheee
ljheee 回复落后星球魅力何在丶: 这些bean没有存数据库吗
3 年多之前 回复
qq_37891961
落后星球魅力何在丶 额.不对,是不同的Bean中的类型相同的属性求平均.
3 年多之前 回复
qq_37891961
落后星球魅力何在丶 好机智啊,我真蠢,谢啦
3 年多之前 回复

jdk版本是8吗?可以考虑使用java8的Lamda,Stream等的新特性。
还有,能否列些事例数据,和期待结果。

qq_37891961
落后星球魅力何在丶 我查查看
3 年多之前 回复

我也觉得问题没有描述清楚。你是希望把这些对象的某个属性求平均值,然后把这个平均值赋给所有对象吗?

dreamsigel
梦醉天下 回复落后星球魅力何在丶: 为什么不从数据库里直接处理呢?数据从哪来的呢?
3 年多之前 回复
qq_37891961
落后星球魅力何在丶 这么说吧,集合里面的对象都是小时数据,有十二条,然后将这十二条数据求一个平均值,变成天数据。
3 年多之前 回复
qq_37891961
落后星球魅力何在丶 就是将集合里面的对象属性求出平均值,然后放到另一个对象中。
3 年多之前 回复

在bean中加个方法return 平均值,只要方法名是getXXX 例如getAvg()就可按照其他字段那样取值。如果你用el,就可以用
${bean.avg} 获取

你的意思是对象中属性很多,你不想做手动处理,比如属性1+属性2+属性3=xxx,这样的是吗,想像集合一样遍历属性这没可能,这种没法懒,除非用反射
但是没必要。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐