繁体   English   中英

如何获取对象的 arraylist 内对象的特定值

[英]How to get specific values of objects inside an arraylist of the objects

我创建了一个ArrayListShape ,一个 class 我创建的。 ArrayList 包含不同种类的形状。 我还创建了一些其他形状的类(圆形、矩形等)。

我使用了扫描仪,因此用户可以输入他选择的形状的宽度、高度等,并将其保存在包含他创建的所有形状的 arraylist 中。

例如,我怎样才能得到所有形状的宽度? 我找到了 hashMaps 的解决方案,但有更简单的解决方案吗?

我需要和他们一起做算术运算。

使用 Java 8 您可以使用流

int allShapeWidths = list.stream().mapToInt(Shape::getWidth).sum();

假设Shape中有一个getWidth()方法(Shape是一个接口吗?)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM