【发布时间】:2017-05-10 13:11:09
【问题描述】:
使用Object 列表,其中一项为空String。尝试编写将返回排序列表的方法。通过排序方式,列表的第一项值应始终为空String。
由于我不想操作未排序的列表,因此我正在创建一个新列表进行排序。
到目前为止,我的代码是:
private List<LoggerConfig> sort(List<LoggerConfig> unSortedList) {
List<LoggerConfig> sortedList = new ArrayList<LoggerConfig>(unSortedList);
//What to do here
return sortedList;
}
看了很多SO 的帖子,但很困惑。
【问题讨论】:
-
如果我正确理解了这个问题:您想对列表进行排序,但一个元素的
String值为空,排序后您希望该元素成为第一个元素? -
已排序列表的第一个元素的
String值应为空,该值存在于未排序列表中。所以不确定是否需要排序或者只是检查 unsortedlist 的元素并在条件匹配时将元素放入 sortedlist 的零索引。
标签: java linked-list