Android实现文件夹和文件的排序功能 compare

分类:手机开发| 发布:佚名| 查看: | 发表时间:2014/11/21
static Comparator<File> comparator = new Comparator<File>() {
  public int compare(File f1, File f2) {
  if (f1 == null || f2 == null) {// 先比较null @camnpr
  if (f1 == null) {
  {
  return -1;
  }
  } else {
  return 1;
  }
  } else {
  if (f1.isDirectory() == true && f2.isDirectory() == true) { // 再比较文件夹 @郑州网建
  return f1.getName().compareToIgnoreCase(f2.getName());
  } else {
  if ((f1.isDirectory() && !f2.isDirectory()) == true) {
  return -1;
  } else if ((f2.isDirectory() && !f1.isDirectory()) == true) {
  return 1;
  } else {
  return f1.getName().compareToIgnoreCase(f2.getName());// 最后比较文件
  }
  }
  }
  }
  };
365据说看到好文章不转的人,服务器容易宕机
原创文章如转载,请注明:转载自郑州网建-前端开发 http://camnpr.com/
本文链接:http://camnpr.com/mobile-dev/1745.html