获取ArrayList(java)对象中的字段值

获取ArrayList(java)对象中的字段值,java,arraylist,Java,Arraylist,我有一个ArrayList(类库),其中有两个“Books”对象。 每本书中有4个字段:作者、发行日期、价格1和价格2 我想计算一下中所有书籍的价格: int sum=0; for(Book book : arrayList) { sum+=book.getPrice1(); } return sum; int sum = 0; for (Book book: books) { sum = sum + book.getPrice1(); } 当然,我建议考虑检查那些书不是空的(也就是

我有一个ArrayList(类库),其中有两个“Books”对象。 每本书中有4个字段:作者、发行日期、价格1和价格2


我想计算一下

中所有书籍的价格:

int sum=0;
for(Book book : arrayList) {
  sum+=book.getPrice1();
}
return sum;
int sum = 0;
for (Book book: books) {
  sum = sum + book.getPrice1();
}
当然,我建议考虑检查那些书不是空的(也就是说)上面的代码在一个“IF”块中,看起来像-BR>

if (books != null) {
....
}
public-double-getSumOfBooks(清单图书){
双和=0;
(b册:书籍){
sum+=b.getprice1();
}
回报金额;
}

如果您使用库,它是一个单行程序

使用:

List图书=。。。;
int totalPrice=sumFrom(books.getPrice1();

到目前为止您尝试了什么?发布一些代码好的,听起来相当简单-您尝试了什么?或者更棒的是,确保书籍从不为空,您不必再检查。
public double getSumOfBooks(List<Book> books) {
  double sum = 0;
  for( Book b : books ) {
    sum += b.getprice1();
  }
  return sum;
}
List<Book> books = ...;
int totalPrice = sumFrom(books).getPrice1();