java中字符串数组排序 Arrays.sort() 是按先大写后小写排序的 但是我想将a排在B之前有什么方法能实现 ?最好不是新建一个方法。
class C implements Comparator
{
public int compare(Object arg0, Object arg1)
{
String s1 = arg0.toString().toLowerCase();
String s2 = arg1.toString().toLowerCase();
return s1.compareTo(s2);
}
}
class Ideone
{
public static void main (String[] args) throws java.lang.Exception
{
String[] a = new String[] { "a", "b", "c", "A", "B", "C" };
Arrays.sort(a, new C());
for (int i = 0; i < a.length; i++)
System.out.println(a[i]);
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。