For的for forEach-> lambda表达式

时间:2019-03-13 22:04:02

标签: java for-loop arraylist lambda foreach

我在Java代码上有一个“ for”,而我正尝试将其转换为带有lambda表达式的“ for”。

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

我尝试这样做:

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

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

bicycleList.forEach(element-> txtOutput.append(“ Model:” + element.getModel()+“ \ n”));

答案 1 :(得分:0)

您也可以将流用作:

String txtOutput = bicycleList.stream()
        .map(element -> "Model:" + element.getModel() + "\n")
        .collect(Collectors.joining("", "", ""));
相关问题