求高手指点,java 行字符串值排序,而不是按日期排序比如1-Jan-03 1-Feb-03 1-Dec-02应该改为1-Feb-03 1-Jan-03 1-Dec-02这个小程序应该怎么写 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 实现Comparator接口吧!自定义一个比较器,想怎么比较就这么比较! String[] a ={"1-Jan-03","1-Feb-03","1-Dec-02"}; for(int i = 0;i<a.length;i++){ for(int j = i;j<a.length-i-1;j++){ String b; if(a[j].compareTo(a[j+1]) > 0){ b=a[j]; a[j]=a[j+1]; a[j+1]=b; } } } for(int i = 0;i<a.length;i++){ System.out.println(a[i]); }是这种吗? 你可以把他转换成日期再排序呀! final DateFormat df = new SimpleDateFormat("d-MMM-yy", Locale.US); String[] str = {"1-Jan-03","1-Feb-03","1-Dec-02"}; Arrays.sort(str,new Comparator<String>() { @Override public int compare(String s1, String s2) { if(s1 != null && s2 != null){ try { Date d1 = df.parse(s1); Date d2 = df.parse(s2); return -d1.compareTo(d2); } catch (ParseException e) { e.printStackTrace(); } } return 0; } }); 求java报表开发工具!!! 请教一个关于spring事务的入门问题 【紧急】求指点:如何根据MAC地址获取IP地址 SSH问题 在Linux上不能运行JavaScript,在我自己的机上能夠运行,是不是Linux服务器上Apache少配置了什麽導致??? SSH中怎样使用监听器? 加密的一个东西报的错。。帮忙看看。。。 求教工作流和报表问题,急!!! JavaBean放在哪个文件夹里啊,我是用tomcat配置的jsp环境。?? 求教EJB QL高手!!! Flexpaper页面内打印不全的问题 求助:AIX、WebLogic10.3下编译JSP时报找不到标签库(急)
for(int i = 0;i<a.length;i++){
for(int j = i;j<a.length-i-1;j++){
String b;
if(a[j].compareTo(a[j+1]) > 0){
b=a[j];
a[j]=a[j+1];
a[j+1]=b;
}
}
}
for(int i = 0;i<a.length;i++){
System.out.println(a[i]);
}是这种吗?
String[] str = {"1-Jan-03","1-Feb-03","1-Dec-02"};
Arrays.sort(str,new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
if(s1 != null && s2 != null){
try {
Date d1 = df.parse(s1);
Date d2 = df.parse(s2);
return -d1.compareTo(d2);
} catch (ParseException e) {
e.printStackTrace();
}
}
return 0;
}
});