例如,我有一個字符串的下一個列表:如何按我的預定義順序對收集進行排序?
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。雖然它不會使你的建議不那麼有用,謝謝:) –