算法
开发者联盟league
这个作者很懒,什么都没留下…
展开
-
常用算法-遍历文件夹的非递归实现
public static List<File> scanFolder(File folder) { List<File> scanedFile = new ArrayList<File>(); if(!folder.isDirectory()) { return scanedFile; } Queue<File> folderNeedToScan = new LinkedList<>(); File[] files = folde.原创 2020-07-02 15:10:01 · 374 阅读 · 0 评论 -
常用算法-将文件列表转换为文件树
public class 将文件列表转换为文件树 { public static class Node extends File { private static final long serialVersionUID = 1L; private List<Node> children; private String[] segments; public Node(String[] segments) { super(segmentsToPath(segments)).原创 2020-06-01 14:40:15 · 400 阅读 · 0 评论 -
常用算法-求多个文件路径的最大共同父路径
public class 求多个文件路径的最大共同父路径 { public static void main(String[] args) { List<String > filePaths = new ArrayList<String>(); filePaths.add("C:/f1/f11/f111.c"); filePaths.add("C:/f1/f11/f1122.c"); // filePaths.add("C:/f1/f12/f121.c"); // .原创 2020-06-01 10:29:06 · 644 阅读 · 0 评论