例如,我有一个字符串的下一个列表:如何按我的预定义顺序对收集进行排序?
List<String> s = newArrayList("string", "someString", "anotherStr", "yetAnotherString", "Something");
我需要它以特殊的方式进行排序,例如: yetAnotherString,someString,anotherStr,串,东西
所以没有字母或词典排序,在伪代码,它会喜欢:
if (el == yetAnotherString)
{
set order 1;
}
else if (someString)
{
set order 2;
} ....
做java集合或番石榴允许做这样的排序?
如果仔细阅读,您会发现最后一个代码块是伪代码,请勿比较字符串与'==',而是'等于' – Dici
@Dici。虽然它不会使你的建议不那么有用,谢谢:) –