【发布时间】:2010-06-24 13:18:29
【问题描述】:
假设我有
final Iterable<String> unsorted = asList("FOO", "BAR", "PREFA", "ZOO", "PREFZ", "PREFOO");
我该怎么做才能把这个未排序的列表变成这样:
[PREFZ, PREFA, BAR, FOO, PREFOO, ZOO]
(以必须首先出现的已知值开头的列表(此处为“PREFA”和“PREFZ”),其余按字母顺序排序)
我认为番石榴中有一些有用的类可以完成这项工作(排序,谓词......),但我还没有找到解决方案......
【问题讨论】:
-
我必须接受这种练习的解决方案吗?