JAVA 中的双字段排序

来源:互联网 发布:linux开发过程 编辑:程序博客网 时间:2024/06/05 01:20

在做本地浏览器时需要先对文件夹排序,再对文件排序。  

 

 

int type = p1.getType().compareTo(p2.getType()) ;return type != 0 ? type : p1.getName().compareTo(p2.getName());

 反向排序

int type = p2.getType().compareTo(p1.getType()) ;return type != 0 ? type : p2.getName().compareTo(p1.getName());

 

但后来发现文件类型分组也随着反向了

 保持第一行不变

int type = p1.getType().compareTo(p2.getType()) ;return type != 0 ? type : p2.getName().compareTo(p1.getName());
原创粉丝点击