zoukankan      html  css  js  c++  java
  • 用逗号隔开的String类型字符串转为int类型的数组 两种方法的比较 方法二的效率更高

    package com.kpzc.test;
    
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.List;
    import org.apache.commons.lang3.StringUtils;
    
    /**
     * 用逗号隔开的String类型字符串转为int类型的数组 两种方法的比较  方法二的效率更高
     * @author kpzc
     *
     */
    public class StringToArry {
    
        /**
         * 生成用逗号隔开的String类型字符串
         * @param num
         * @return
         */
        public static String getStringArry(int num) {
            String s = "";
            for (int i = 0; i < num; i++) {
                s += i + ",";
                if(i==num-1)
                    s += i;
            }
            //System.out.println(s);
            return s;
        }
    
        /**方法一
         * @param ids
         */
        public static void StringToArry1(String ids) {
            Long start = System.currentTimeMillis();
    
            List<String> sarry = Arrays.asList(StringUtils.split(ids, ","));
            List<Integer> arry = new ArrayList<Integer>();
            for (String term : sarry) {
                arry.add(Integer.parseInt(term));
            }
            Long end = System.currentTimeMillis();
            System.out.println(end - start);
        }
    
        /**
         * 方法二
         * @param ids
         */
        public static void StringToArry2(String ids) {
            Long start = System.currentTimeMillis();
            String[] sarry = ids.split(",");
            int[] arry = new int[sarry.length];
            for (int i = 0; i < sarry.length; i++) {
                arry[i] = Integer.parseInt(sarry[i]);
            }
            Long end = System.currentTimeMillis();
            System.out.println(end - start);
        }
        
        public static void main(String[] args) {
            getStringArry(1000);
            StringToArry1(getStringArry(1000));
            StringToArry2(getStringArry(1000));
        }
    }
  • 相关阅读:
    git如何从远端获取某个文件
    git显示不出来图标标志
    sublime text3设置
    怎么解决sublime的插件自动被禁用
    外甥语录
    sublime Text3支持vue高亮,sublime Text3格式化Vue
    sass安装方法,绝对好用的方式
    win10 安装nodejs,报错there is a problem in the windows installer package
    npm下载模块提速方法
    npm如何删除node_modules文件夹
  • 原文地址:https://www.cnblogs.com/zjk1/p/9996219.html
Copyright © 2011-2022 走看看