例如:
我在 ArrayList
中添加了 [A John, B Adam, K Henry]
。
我希望输出为[B Adam, K Henry, A John]
根据名字排序,但排序时不应该考虑人的首字母。
我该怎么做?
最佳答案
使用comparator仅比较名称:
List<String> list = Arrays.asList("A John", "B Adam", "K Henry");
list.sort(Comparator.comparing(s -> s.split(" ")[1]));
关于java - 如何根据名称对数组列表进行排序,并且数组列表包含带有人名首字母的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44626319/