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));
        }
    }
  • 相关阅读:
    如何用ST-LINK给STM32下载HEX文件
    快恢复二极管和肖特基二极管的区别和是否能够替代使用?
    Python环境变量配置
    IAP笔记
    如何将24位RGB颜色转换16位RGB颜色
    内网外网同时使用
    bootstraptable 服务端分页问题
    weblogic奇葩问题
    SSM框架
    java通过poi操作excel
  • 原文地址:https://www.cnblogs.com/zjk1/p/9996219.html
Copyright © 2011-2022 走看看