[英]How to get specific values of objects inside an arraylist of the objects
我创建了一个ArrayList
的Shape
,一个 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.