繁体   English   中英

如何获取ArrayList内部对象的属性和值?

[英]How to get the atributes and values of an object that is inside an ArrayList?

我有一个ArrayList,其中包含许多具有值的objets:

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();
}

循环播放:

int sum=0;
for (ProductoAseo pa : miProductoAseo)
   sum+=pa.price;
System.out.println(sum);

暂无
暂无

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

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