2016-09-28 10 views

答えて

0

ストリーム内の共有可能な可変変数を更新することは悩みの種です。これはそれを行う必要があります。

resultEmpty.stream().forEach(empty -> { 
    resultWithValues.stream() 
     .filter(
      withValues -> withValues.get("name").equals(empty.get("name"))) 
     .findFirst().ifPresent(withValues -> { 
     empty.replace("totsuccess", withValues.get("totsuccess")); 
     empty.replace("totfailed", withValues.get("totfailed")); 
     }); 
});