求问:一个关于如何写升降序排列的代码编写问题? 先将数组转换为Arrays对象,再使用Arrays.sort()方法进行排序,然后将排序完的对象写到JList中,应该说不难 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void sortList() { Object[][] example = { { "a","b","b"}, { "b","a","d"}, { "b","a","c"}, { "a","b","e"}, }; Vector v = new Vector(); for(int i = 0; i < example.length; i++) v.add(example[i]); Collections.sort(v, new Comparator() { public int compare(Object s1, Object s2){ Object[] o1 = (Object[])s1; Object[] o2 = (Object[])s2; String a1 = (String)o1[1], b1 = (String)o1[2]; String a2 = (String)o2[1], b2 = (String)o2[2]; if(a1.compareTo(a2) != 0) return a1.compareTo(a2); return b2.compareTo(b1); } }); v.copyInto(example); for(int i = 0; i < example.length;i++) { Object[] tmp = example[i]; System.out.println(tmp[0]+" "+tmp[1]+" "+tmp[2]); }} 循环嵌套--简单,给分 java 怎么弹出yes or no 的对话框 一个特殊的带参数查询问题~! struts 的国际化问题,各位一定要帮忙啊 JAVA中怎么得到本机的IP地址? 如何在 JMeter 中设置代理服务器? 一个基本的问题,如何调用第三方编写包? Apache 2.0 怎样进行安装? 希望你能告诉我这是什么错误? 如何统计一段Java业务代码的CPU执行时间和IO执行时间 main()的字符串数组参数~ 在JBuilder7中制作的exe问题
public static void sortList() {
Object[][] example = {
{ "a","b","b"},
{ "b","a","d"},
{ "b","a","c"},
{ "a","b","e"},
};
Vector v = new Vector();
for(int i = 0; i < example.length; i++)
v.add(example[i]); Collections.sort(v, new Comparator() {
public int compare(Object s1, Object s2){
Object[] o1 = (Object[])s1;
Object[] o2 = (Object[])s2;
String a1 = (String)o1[1], b1 = (String)o1[2];
String a2 = (String)o2[1], b2 = (String)o2[2];
if(a1.compareTo(a2) != 0)
return a1.compareTo(a2);
return b2.compareTo(b1);
}
});
v.copyInto(example);
for(int i = 0; i < example.length;i++) {
Object[] tmp = example[i];
System.out.println(tmp[0]+" "+tmp[1]+" "+tmp[2]);
}
}