簡體   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