优化String.split引起的效率问题

来源:互联网 发布:abbplc编程软件序列号 编辑:程序博客网 时间:2024/06/05 08:52

由于String.split方法会调用到CopyOfRange方法,在大数据量的情况下,效率很低,所以改用StringTokenizer类实现String.split的功能

ArrayList<String> result= new ArrayList<>();String str = "1#2#3#4";StringTokenizer stringTokenizer = new StringTokenizer(str, "#");while (stringTokenizer.hasMoreElements()) {String eachLinkInfo = (String) stringTokenizer.nextElement();result.add(eachLinkInfo);}

构造器两个参数第一个为需要split的string,第二个为分裂的符号。

0 0