Я новичок в потоке Java и могу использовать поток java в ArrayList. На этот раз я понятия не имею и пытаюсь с 2 часов. Я не понимаю никакой идеи. Я не уверен, даже если возможно использовать Java поток здесь. Может кто-нибудь, пожалуйста, направить меня? Я даже не знаю с чего начать. Как мне проверить наличие нижеуказанного условия transactions.getAvatarInfo() != null
?
Это для l oop работает как положено. и мне нужно использовать Java Streams здесь вместо l oop. Я мог использовать Java Streams в другом цикле, это было прямо вперед. Здесь я даже не знаю с чего начать.
for (int i = 0; i < accountInfo.get().getTransactions().size(); i++) {
Transactions transactions = accountInfo.get().getTransactions().get(i);
AvatarInfo avatarInfo = new AvatarInfo ();
if (transactions.getAvatarInfo() != null) {
transations.setAvataruri(TransactionsConstant.PREFIX +
transactions.getAvatarInfo().getUserName().toLowerCase());
transactions.getAvatarInfo().setUserName(transactions.getAvatarInfo ().getUsername());
}
}
До сих пор я пробовал ниже, но это дает ошибку, говоря ; is expeccted
после нуля. И если я добавлю, что будет еще одна ошибка.
accountInfo.get().getTransactions().stream().filter(a -> {
AvatarInfo avatarInfo = new AvatarInfo ();
a.getAvatarInfo() != null
})