gpt4 book ai didi

java - 如何获取 ArrayList 中对象的属性和值?

转载 作者:行者123 更新时间:2023-11-29 03:05:43 25 4
gpt4 key购买 nike

我有一个包含许多具有值的对象的 ArrayList:

miProductoAseo = new ArrayList();
miProductoAseo.add(new ProductoAseo(app, miAseo[0], miAseoPrecio[0], 430, 360, 8000));
miProductoAseo.add(new ProductoAseo(app, miAseo[1], miAseoPrecio[1], 675, 360, 25000));
miProductoAseo.add(new ProductoAseo(app, miAseo[2], miAseoPrecio[2], 920, 360, 5500));

我需要检索我赋予对象的一些值。例如,每个对象的最后一个值是一个价格(8000、25000 和 5500),我需要对这些值求和:8000 + 25000 + 5500 = 38500。

我怎样才能做到这一点?

最佳答案

。首先让您的 ArrayList 在添加到它的对象类型上通用,即 ProductoAseo。这将使您无需强制转换即可访问产品的属性。

然后循环添加 ProductoAseo 的属性:

List<ProductoAseo> miProductoAseo = new ArrayList<ProductoAseo>();
miProductoAseo.add(new ProductoAseo(app, miAseo[0], miAseoPrecio[0], 430, 360, 8000));
miProductoAseo.add(new ProductoAseo(app, miAseo[1], miAseoPrecio[1], 675, 360, 25000));
miProductoAseo.add(new ProductoAseo(app, miAseo[2], miAseoPrecio[2], 920, 360, 5500));
int sum = 0;
for (ProductoAseo p : miProductoAseo) {
sum += p.price();
}

关于java - 如何获取 ArrayList 中对象的属性和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32291971/

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