我是使用 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)
我想我可能仍然对 :: 为什么上面的代码不起作用以及我该如何修复它有一些困惑?