如何将 从excel中 读取出来的数据排序 从EXCEL中读取出来的数据是 List<String[]>类型的 里面包括表头和信息 表头是汉字 有两列姓名和分数 如何根据分数实现排序呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Collections.sort(list, new Comparator<String[]>() { public int compare(String[] o1, String[] o2) { //add sort code return 0; } }); Quote: 引用 2 楼 hhwyyda 的回复:引用 1 楼 suibianxiexie 的回复:Java code?1234567891011Collections.sort(list, new Comparator<String[]>() { public int compare(String[] o1, String[] o2) { ……[/quot] 第一行的表头怎么处理了? String[] str1 = {"pugna","4.0"}; String[] str2 = {"pa","1.0"}; String[] str3 = {"huskar ","1.5"}; String[] str4 = {"bs","1.7"}; List<String[]> heroList = new ArrayList<String[]>(); heroList.add(str1); heroList.add(str2); heroList.add(str3); heroList.add(str4); Collections.sort(heroList, new Comparator<String[]>() { public int compare(String[] o1, String[] o2) { // TODO Auto-generated method stub double mana1 = Double.parseDouble(o1[1]); double mana2 = Double.parseDouble(o2[1]); if (mana1 < mana2) { return -1; } else if (mana1 > mana2) { return 1; } else { return 0; } } });是这个意思不? String[] str1 = {"姓名","成绩"}; String[] str2 = {"pa","1.0"}; String[] str3 = {"huskar ","1.5"}; String[] str4 = {"bs","1.7"}; 从第二行开始处理就可以了。list也是有顺序的。或者compare中设置遇到不可转化为数值的字符串跳过不排序。 java操作pdf Struts的“No action config found for the specified url”错误 指定时间的24小时后的时间 Hibernate/JPA中关于数据库视图对应的配置 求教一个jboss启动自动加载程序的问题 struts网站的页面的每种信息都对应一个formbean吗? resin中使用EL的出现问题 使用Tomcat + Struts 出现这种错误是什么原因? 请问java程序中,怎么样实现把文件存到本地?多谢! 请问EJB的客户端问题 spring3.2+hibernate4.1最少的jar包应该是哪些? java ee 程序员 危机感
Collections.sort(list, new Comparator<String[]>() { public int compare(String[] o1, String[] o2) {
//add sort code
return 0;
}
});
String[] str1 = {"pugna","4.0"};
String[] str2 = {"pa","1.0"};
String[] str3 = {"huskar ","1.5"};
String[] str4 = {"bs","1.7"};
List<String[]> heroList = new ArrayList<String[]>();
heroList.add(str1);
heroList.add(str2);
heroList.add(str3);
heroList.add(str4);
Collections.sort(heroList, new Comparator<String[]>() {
public int compare(String[] o1, String[] o2) {
// TODO Auto-generated method stub
double mana1 = Double.parseDouble(o1[1]);
double mana2 = Double.parseDouble(o2[1]);
if (mana1 < mana2) {
return -1;
} else if (mana1 > mana2) {
return 1;
} else {
return 0;
}
}
});
是这个意思不?
list也是有顺序的。
或者compare中设置遇到不可转化为数值的字符串跳过不排序。