我有一个POJO类Product。
现在我想要拆分列表,以便获得以下输出:
List<Product> list = new ArrayList<>();
list.add(new Product(1, "HP Laptop Speakers", 25000));
list.add(new Product(30, "Acer Keyboard", 300));
list.add(new Product(2, "Dell Mouse", 150));
现在我想要拆分列表,以便获得以下输出:
HP-Laptop-Speakers && Acer-Keyboard && Dell-Mouse。
我只希望在流中得到一行内容。 到目前为止,我已经成功地获得了
Optional<String> temp = list.stream().
map(x -> x.name).
map(x -> x.split(" ")[0]).
reduce((str1, str2) -> str1 + "&&" + str2);
System.out.println(temp.get());
输出:惠普&&宏碁&&戴尔
有人能帮忙吗?谢谢!