您的位置:首页 > 编程语言 > Java开发

java语言中的字符串优化--字符串的处理

2017-03-31 01:43 197 查看
本章主要涉及到的知识点有:

(一)java语言中的字符串优化,如何更高效的使用字符串

(二)Vector、ArrayList等核心数据结构优化方法介绍

(三)java语言中使用NIO提高I/O性能,摆脱最大堆束缚

(四)java中引用类型和使用方法

(五)一些有足浴提高系统性能的技巧集锦

字符串优化处理

使用StringTokenizer类分割字符串,它的效率高于split(),构造器:StringTokenizer(String str,String delim)

StringTokenizer  stz = new StringTokenizer("I love you java"," ");
for(int i =0;i<10000;i++){
while(st.hasMoreTokens()){
st.nextToken();
}
stz = new StringTokenizer("I love you java"," ");
}


耗时:153ms

String str = "I love you java";
String[] ar = str.split(" ");
for(int i =0;i<10000;i++){
for(int j=0;j<ar.length;j++){
System.out.println(ar[j]);
}
System.out.println();
ar = str.split(" ");
}


耗时:191ms

使用StringBuffer 和StringBuilder构建超大的String对象。如果在创建对象的时候能够预测一个合理的容量的话,就能够避免长度数组不够而扩容带来的性能问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  优化 java