Ejemplo n.º 1
0
  public void printNearlyFolders(List<FileBean> list) {

    List<FileBean> result = new ArrayList<FileBean>();

    for (int i = 0; i < list.size(); i++) {
      FileBean beanA = list.get(i);
      String nameA = getFirstHalf(beanA.getName());
      result.add(beanA);
      for (int j = i + 1; j < list.size(); j++) {
        FileBean beanB = list.get(j);
        String nameB = getFirstHalf(beanB.getName());
        if (nameA.equals(nameB)) {
          result.add(beanB);
          list.remove(j);
          j--;
        }
      }
      if (result.size() != 1) {
        printResult(result);
      }
      result = new ArrayList<FileBean>();
    }
  }