小编L. *_*ell的帖子

在 Java 流中使用 printf

我是使用 lambda 和流的新手。我正在尝试打印一个已排序并删除重复项并格式化的 ArrayList。我知道以下方法会起作用:

list.stream().distinct().forEach(System.out::print);
Run Code Online (Sandbox Code Playgroud)

这将产生 ADFJKLXZ 或我列表中的任何随机字符的输出。但是,我希望输出看起来像 A、D、F、J、K、L、X、Z

我已经尝试过这个:

list.stream().distinct().forEach(System.out::printf("%s, ", ));
Run Code Online (Sandbox Code Playgroud)

我想我可能仍然对 :: 为什么上面的代码不起作用以及我该如何修复它有一些困惑?

java printf java-8 java-stream

2
推荐指数
1
解决办法
2291
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1

printf ×1