我刚刚学习 lambda 表达式,我想知道如何返回排序后的字符串。例如,如果我有“cba”,我想要“abc”。通常我会这样做:
String s = "cba";
char[] charList = s.toCharArray();
Arrays.sort(charList);
String sorted = charList.toString();
有没有办法用 lambda 表达式在一行中做到这一点?
最佳答案
是的,你可以这样做:
final String s = "cba";
final String collect = Arrays.stream(s.split(""))
.sorted()
.collect(Collectors.joining(""));
关于java - 你如何在 Java 中使用 lambda 表达式对字符串进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41871200/