[英]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.