Как я могу переписать это, чтобы использовать только поток?List deposits = new ArrayList();
Deposit deposit = new Deposit("deposito 1");
Deposit deposit2 = new Deposit("deposito 2");
Deposit deposit3 = new Deposit("deposito 3");
deposits.add(deposit);
deposits.add(deposit2);
deposits.add(deposit3);
List status = Arrays.asList("DepositStatus.CANCELED", "DepositStatus.ERROR", "DepositStatus.DONE");
Arrays.stream(st).distinct().forEach(s -> {
for(int i = 0; i < deposits.size(); i++){
deposits.get(i).setStatus(st);
}
});
System.out.println(deposits);
< /code>
Мне нужно установить атрибут состояния каждого депозита после индекса состояния, чтобы распечатать что-то вроде этого: < /p>
Deposit {name = 'deposit 1', status = 'DepositStatus.CANCELED'},
Deposit {name = 'deposit 2', status = 'DepositStatus.ERROR'},
Deposit {name = 'deposit 3', status = 'DepositStatus.DONE'}]
< /code>
класс депозита: < /p>
public class Deposit {
private String nome;
private String status;
}
Подробнее здесь: https://stackoverflow.com/questions/676 ... g-only-str