ForEach强制使变量Atomic Variable

时间:2019-02-20 10:55:00

标签: java java-8

我正在编写以下代码。但是我遇到了应该创建activatedAccountIdactivatedAccountNumber原子的编译错误。是什么原因?

Integer activatedAccountId = null;
String activatedAccountNumber = null;
accountProvisioningResponse.getHeaders().stream().forEach(header -> {
    if (header.getName().equals("accountId")) {
         this.activatedAccountId = header.getValue();
    }
    if (header.getName().equals("accountNumber")) {
        this.activatedAccountNumber = header.getValue();
    }
});

0 个答案:

没有答案