我有这样的列表数组
array list={Rank,Shyam,"Sores","Hintus",Ander}
我正在使用
Collections.sort(arraylist);
我得到这样的:
"Hintus"
"Sores"
Ander
Rank
我在列表中的任何其他字符串之前都得到了带有特殊字符的字符串。
但我想得到这样的结果:
Ander
Rank
"Hintus"
"Sores"
我如何获得所需的订单?
最佳答案
指定忽略它们的Comparator
...请注意,这可能会花费很多。
Collectons.sort(list, new Comparator<String>() {
public int compare(final String a, final String b) {
return a.replace("\"", "").compareTo(b.replace("\"", ""));
}
});