Обновление свойств элементов в списке для значений в другом списке с использованием только потока ()JAVA

Программисты JAVA общаются здесь
Anonymous
Обновление свойств элементов в списке для значений в другом списке с использованием только потока ()

Сообщение Anonymous »

Как я могу переписать это, чтобы использовать только поток?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

Вернуться в «JAVA»