1、指定list排序顺序
// 指定排序顺序:bb,aa,cc
List<String> orders = Arrays.asList("bb","aa","cc");
List<String> list = Lists.newArrayList();
list.add("aa");
list.add("cc");
list.add("bb");
Collections.sort(list, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
int o1_index = orders.indexOf(o1);
int o2_index = orders.indexOf(o2);
return o1_index - o2_index;
}
});
System.out.println(list);
2、最后输出结果
[bb, aa, cc]