2 つの「Books」オブジェクトを含む ArrayList (クラス ライブラリ) があります。各本の中には、著者、リリース日、価格 #1、価格 #2 の 4 つのフィールドがあります。
入っているすべての本の価格 #1 を合計したいと思います
次のコードを書くことをお勧めします。
int sum = 0;
for (Book book: books) {
sum = sum + book.getPrice1();
}
もちろん、本がnullでないことを確認することを検討することをお勧めします(つまり、上記のコードを次のような「if」ブロックに含める)
if (books != null) {
....
}
public double getSumOfBooks(List<Book> books) {
double sum = 0;
for( Book b : books ) {
sum += b.getprice1();
}
return sum;
}
int sum=0;
for(Book book : arrayList) {
sum+=book.getPrice1();
}
return sum;
lambdajライブラリを使用する場合はワンライナーです。
List<Book> books = ...;
int totalPrice = sumFrom(books).getPrice1();