【练习】分解命名空间

/**
     * 递归方式分解命名空间
     * @param namespace
     * @return    分解后的list集合
     */
    private static List<String> recursion(String namespace) {
        int index = namespace.indexOf(".");
        List<String> arr= new ArrayList<>();
        if(index!=-1) {
            String currentName= namespace.substring(0, index);
            arr.add(currentName);
            String nextNamespace= namespace.substring(currentName.length()+1);
            arr.addAll(recursion(nextNamespace));
        }else {
            arr.add(namespace);
        }
        return arr;
    }
  
   recursion("aa.bb.cc");
 

猜你喜欢

转载自www.cnblogs.com/hihtml5/p/9013113.html