java语言中的字符串优化--字符串的处理
2017-03-31 01:43
197 查看
本章主要涉及到的知识点有:
(一)java语言中的字符串优化,如何更高效的使用字符串
(二)Vector、ArrayList等核心数据结构优化方法介绍
(三)java语言中使用NIO提高I/O性能,摆脱最大堆束缚
(四)java中引用类型和使用方法
(五)一些有足浴提高系统性能的技巧集锦
字符串优化处理
使用StringTokenizer类分割字符串,它的效率高于split(),构造器:StringTokenizer(String str,String delim)
耗时:153ms
耗时:191ms
使用StringBuffer 和StringBuilder构建超大的String对象。如果在创建对象的时候能够预测一个合理的容量的话,就能够避免长度数组不够而扩容带来的性能问题。
(一)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程序优化之字符串优化处理
- 浅谈java语言String字符串优化
- java性能优化--字符串优化处理
- java性能优化之字符串优化处理
- 2.Java程序优化-字符串优化处理之StringBuffer和StringBuilder
- JAVA语言中数字、字符和字符串处理
- Java字符串优化处理
- 1.Java程序优化-字符串优化处理
- 每天学点java性能优化之字符串处理优化
- Java程序优化之字符串优化处理
- Java语言的字符和字符串的处理方法
- java字符串类型的日期处理问题
- Java中字符串累加的性能优化
- Java字符串【String】处理
- java字符串类型的日期处理问题
- Java字符串处理
- 关于pascal语言字符串处理的问题
- Java:处理字符串
- Java学习:Java字符串处理
- 基于迪克斯特拉(Dijkstra)算法的物流优化系统(Java语言)