我创造了一个 ArrayList 的 Shape s、 我创建的一个类。arraylist包含不同类型的形状。我还创建了一些其他形状的类(圆形、矩形等)。我使用了scanner,这样用户就可以键入他选择的形状的宽度、高度等,这些形状保存在arraylist中,arraylist包含了他创建的所有形状。例如,我怎样才能得到所有形状的宽度?我用hashmaps找到了解决方案,但是有更简单的解决方案吗?我需要用它们做算术运算。
ArrayList
Shape
jjjwad0x1#
在Java8中,您可以使用流
int allShapeWidths = list.stream().mapToInt(Shape::getWidth).sum();
假设shape中有一个getwidth()方法(shape是接口吗?)
1条答案
按热度按时间jjjwad0x1#
在Java8中,您可以使用流
假设shape中有一个getwidth()方法(shape是接口吗?)