非固定参数解析为List 或Set 或数组

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33212500/article/details/81068729
 public List<?> parseToArray(String... deprecatedNames){

        String[] deprecatedNameList = null;

        ArrayList allNames = null;
        if (deprecatedNames != null && deprecatedNames.length != 0) {
            allNames = new ArrayList();

            // 解析为 容器
         Collections.addAll(allNames, deprecatedNames);

            for (Object str : allNames){
                System.out.println(str);
                System.out.println("=======");
            }
            // 解析为数组
            deprecatedNameList = (String[])allNames.toArray(new String[allNames.size()]);
        }

       // System.out.println(deprecatedNameList);

        for(String str : deprecatedNameList){
            System.out.println(str);
        }

        System.out.println(deprecatedNameList.length);

        return allNames;


    }

猜你喜欢

转载自blog.csdn.net/qq_33212500/article/details/81068729