gpt4 book ai didi

java - 如何获取对象数组列表中对象的特定值

转载 作者:行者123 更新时间:2023-12-01 18:26:43 25 4
gpt4 key购买 nike

我创建了 ShapeArrayList,这是我创建的一个类。 ArrayList 包含不同类型的形状。我还创建了一些其他形状的类(圆形、矩形等)。

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

如何获取所有形状的宽度?我找到了 hashMaps 的解决方案,但是有更简单的解决方案吗?

我需要用它们进行算术运算。

最佳答案

通过 Java 8,您可以使用流

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

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

关于java - 如何获取对象数组列表中对象的特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60218271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com