我有这样的清单:
ArrayList<String> al = new ArrayList<String>();
al.add("James Smith");
al.add("MARIA GARCIA");
al.add("Maria Garcia");
al.add("DAVID SMITH");
Run Code Online (Sandbox Code Playgroud)
我使用了集合排序并忽略了大写字母。
Collections.sort(al, String.CASE_INSENSITIVE_ORDER);
Run Code Online (Sandbox Code Playgroud)
它适用于所有人,但因为MARIA GARCIA它仍然保留在小写字母之前Maria Garcia。有什么办法可以改变它吗?