求问:一个关于如何写升降序排列的代码编写问题? 先将数组转换为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]); }} BufferedReader.readline()读出乱码问题 多线程问题? 哪个类实现了java.sql.PreparedStetement接口? 怎样用java把excel中的数据导入到Sqlserver中 ■为什么我的Application程序Make成.exe无法运行? 在异常中 throw 与throws有什么区别呀??? 如何在java程序中获取当前程序所在的目录?高分 有JAVA applet好的电子书么? 求解双三次插值代码,表示看不懂啊,求大神帮助~~ 理解JDK和JRE过程中有一些不明白的地方 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]);
}
}