多字段排序问题 我从一个文件中读出一行,一行有好几个字段,这些字段可能有多个类型,现在要对这个文件进行多个字段排序,请问大家,如何进行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以把一行信息封装成一个对象,实现里面的,那里面的字段就是类的field。然后把这些对象放入List,然后用java.util.Collections.sort(List, Comparator)来排序。至于实现Comparator接口就好像://假设你把信息封装为Foo,里面有2列字段a和bpublic int compare(Foo o1, Foo o2) { int off1=o1.a-o2.a; if(o1.a-o2.a==0){ return o1.b-o2.b }else{ return o1.a-o2.a; } } 先取出字段,存到String数组里public static void main(String args []){ String s = "sfsdf-12323-*&45"; String [] sp = s.split("-"); for(int i = 0;i<sp.length;i++){ System.out.println(sp[i]); }}至于怎么排序就由你自己定了,是直接调java的sort方法还是重写都由自己定 可以把一行数据定义成一个对象,而后重载他的equals方法即可解决排序问题。 JTable内容的显示问题????? 关于“异常”的创建和使用问题! 如果我知道某一年中的第n天,如何确定第(n-m)天是某年具体的日期? 数据库问题 JSTL标记库中字符之间连接用什么符号?请高手指教 如何禁止列表框多选 关于JRadioButton的解决方案 各位,先祝节日快乐,顺便提个小问题! 高手看过来!!!!+30分 这个Bean写的对吗?用来连接数据库的。 求大牛帮我看一下这个算法,感激不尽,& 0xff;是啥意思? 如何把外部传进来的一个字符串当作是一个java表达式执行,得到结果(类似js的eval) 一个枚举考试题的输出,大家 不要执行的情况下,能看出来的吗?
然后把这些对象放入List,然后用java.util.Collections.sort(List, Comparator)来排序。至于实现Comparator接口就好像://假设你把信息封装为Foo,里面有2列字段a和b
public int compare(Foo o1, Foo o2) {
int off1=o1.a-o2.a;
if(o1.a-o2.a==0){
return o1.b-o2.b
}else{
return o1.a-o2.a;
}
}
String s = "sfsdf-12323-*&45";
String [] sp = s.split("-");
for(int i = 0;i<sp.length;i++){
System.out.println(sp[i]);
}
}
至于怎么排序就由你自己定了,是直接调java的sort方法还是重写都由自己定