我有一个ArrayList(类库),里面有两个“Books”对象。 每本书中有4个字段:作者,发布日期,价格#1和价格#2。
我想总结一下
中所有书籍的价格#1答案 0 :(得分:3)
我建议你写下面的代码:
int sum = 0;
for (Book book: books) {
sum = sum + book.getPrice1();
}
我当然会建议考虑检查书籍是否为空(即 - 将上述代码放在“if”块中,看起来像是 -
if (books != null) {
....
}
答案 1 :(得分:1)
public double getSumOfBooks(List<Book> books) {
double sum = 0;
for( Book b : books ) {
sum += b.getprice1();
}
return sum;
}
答案 2 :(得分:0)
int sum=0;
for(Book book : arrayList) {
sum+=book.getPrice1();
}
return sum;
答案 3 :(得分:0)
如果你使用lambdaj库,这是一个单行。
List<Book> books = ...;
int totalPrice = sumFrom(books).getPrice1();