【发布时间】:2017-01-27 18:57:30
【问题描述】:
我尝试了许多解决方案,但在这里真的很挣扎。
我有一个数组列表,其中包含长度不等的字符串。
我需要按每个字符串中最后一个单词的字母顺序对字符串进行排序。
某些字符串输入为“未知”,而其他字符串则是多个单词。
例子:
static List<String> authors = new ArrayList<>();
authors.add("Unknown");
authors.add("Hodor");
authors.add("Jon Snow");
authors.add("Sir Jamie Lannister");
sort(authors);
System.out.println(authors);
应该返回:
Hodor
Sir Jamie Lannister
Jon Snow
Unknown
如何按每个字符串中的姓氏/单词来迭代这个列表排序?
非常感谢您的任何建议。在此期间,我将继续使用 google。
【问题讨论】:
标签: java string sorting arraylist iterator