For of to forEach -> лямбда-выражение - PullRequest
0 голосов
/ 14 марта 2019

У меня есть «для» в моем коде Java, и я пытаюсь преобразовать в «для каждого» с лямбда-выражением.

for (Bicycle element : bicycleList) {
    txtOutput.append("Model:" + element.getModel() + "\n"); 
}

Я пытался сделать это:

bicycleList.forEach(txtOutput.append -> ("Model:" + bicycle.getModel() + "\n"));

Кто-нибудь может мне помочь?

Ответы [ 2 ]

0 голосов
/ 14 марта 2019

Вы можете альтернативно использовать потоки как:

String txtOutput = bicycleList.stream()
        .map(element -> "Model:" + element.getModel() + "\n")
        .collect(Collectors.joining("", "", ""));
0 голосов
/ 14 марта 2019

bikeList.forEach (element -> txtOutput.append ("Модель:" + element.getModel () + "\ n"));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...