假设我有
final Iterable<String> unsorted = asList("FOO", "BAR", "PREFA", "ZOO", "PREFZ", "PREFOO");
我该怎么做才能将此未排序的列表转换为:
[PREFZ, PREFA, BAR, FOO, PREFOO, ZOO]
(以必须首先出现的已知值开头的列表(此处为“PREFA”和“PREFZ”),其余按字母顺序排序)
我认为番石榴中有一些有用的类可以完成这项工作(排序,谓词......),但我还没有找到解决方案......