-1
以下は、Stream APIとラムダ式に変換する方法です。Java 8ラムダとスチームAPIを使用して要素の合計を取得する方法
double journalSize = 0;
List<PersistenceAdapter> allKahadb = ((MultiKahaDBPersistenceAdapter)persistenceAdapter).getAdapters();
for (PersistenceAdapter persistenceAdapter : allKahadb) {
Journal journal = ((KahaDBPersistenceAdapter) persistenceAdapter).getStore().getJournal();
int noOfJournels = journal.getFiles().size();
long journalMaxSize = journal.getMaxFileLength();
journalSize += (journalMaxSize * noOfJournels)/ Memory.ONE_MB;
}
マップとストリームの合計では何も手伝っていませんでしたか?基本的に私はジャーナルサイズの合計が必要です。 Journal
インスタンスへ
おかげエラン、(() - >)(実際には、( pa).getStore()。getJournal())はIO例外をスローします。 スニペット全体をtry catchに入れてもうまくいきません。 私はちょうどストリームで作業を開始し、ストリームで方法を見つけようとします – Ankit