Java对象数组排序的问题 - Java / Java SE
Java code: class A{ String A1; String A2; String A3; ... } } 现有个数组A[] voA,需要对voA里的对象进行排序,按照A1和A2的顺序。 大概的编码方式该怎么弄? 用冒泡或者插入的方式排序有个问题,就是有voA[i].A1与voA[j].A1相同。整数类型可以用>=方式,字符串呢?
Java code: java.util.Arrays.sort(voA, new Comparator<A>() { public int compareTo(A a1, A a2) { int result = a1.A1.compareTo(a2.A1); if(result != 0) return result; return a1.A2.compareTo(a2.A2); } }); Arrays.sort(Object[] a) 不行么? 不好意思 我没理解楼主的意思引用 Java code java.util.Arrays.sort(voA, new Comparator<A>() { public int compareTo(A a1, A a2) { int result = a1.A1.compareTo(a2.A1); if(result != 0) return result; return a1.A2…… 顶 程序很精简 飘过。。。。。 String[] strs = new String[3]; strs[0] = "agaasdsds"; strs[1] = "fbsd"; strs[2] = "gsasdd"; Arrays.sort(strs); 这样就可以了,string类型默认的是字典排序。
相关问答:
当知道一个日期,如何把这个日期所在旬的前后两个日期取出 比如输入20090905,就输入20090901 20090910 输出20090901 20090910 取得天数后作一下判断再把这个方法用下void set(int field, int value) ......
代码如下 ,我想通过代理访问一些网址,但是不知道如何测试代理成功,我想通过访问“http://www.blogger.com/”来看看是否代理成功,但是也不能访问,出现异常“Unexpected end of file from server”,但是如果不这 ......
各位老大好。。。小弟有一个乱码问题急需帮忙解决 我在本页中用request.getParameter("name")取变量。。变量的赋值为汉字。我在页面的开头加了<%@ page language = "java" contentType=&quo ......