最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中String性能優(yōu)化

 更新時間:2015年03月26日 09:35:04   投稿:hebedich  
本文給大家分享的是如何在java中對String進(jìn)行性能優(yōu)化,使用String的時候需要有哪些注意事項(xiàng)呢,這就是今天我們要給大家總結(jié)分析的,有需要的小伙伴可以參考下。

不用使用String的構(gòu)造函數(shù),可能的話直接使用字符串。

兩個特例:

1)想把char []轉(zhuǎn)換為一個String,
2) 使用一個大的String對象的substring()方法;

String.equals() 比 String.equalsIgnoreCase()要快;

盡量使用StringBuilder來構(gòu)造一個String,而不是“+”操作符和String.concat() (除非是一個表達(dá)式,String s = a + b + c);

StringBuilder是不同步的(not synchronized ),所以要比StringBuffer快;

在String[Buffer|Builder]構(gòu)造函數(shù)中加上容量參數(shù),因?yàn)閯?chuàng)建一個太小的buffer會降低性能;

String.length()==0比String.equals("")要快。使用Java 6時,String.isEmpty()更快;

調(diào)用String.toString()是沒有意義的;

由于String是不可變的,所以String的方法中,所有返回修改過的String的都是返回了一個新的實(shí)例;

String.split(regex)事實(shí)上簡單的調(diào)用了Pattern.compile(regex).split(this, limit),且每次compile()都會返回一個新Pattern。所以如果頻繁調(diào)用split的話,最好創(chuàng)建單個Pattern實(shí)例并重復(fù)使用來取代split()。

以上就是本文要給大家分享的內(nèi)容了,希望大家能夠喜歡。

請您花一點(diǎn)時間將文章分享給您的朋友或者留下評論。我們將會由衷感謝您的支持!

相關(guān)文章

最新評論

同德县| 赤壁市| 井冈山市| 揭东县| 卓尼县| 尉氏县| 五寨县| 玉环县| 义马市| 临高县| 屏山县| 叶城县| 金川县| 玛多县| 武隆县| 遂宁市| 莎车县| 梅河口市| 濮阳市| 大渡口区| 宁强县| 高唐县| 略阳县| 静安区| 德清县| 黑河市| 固始县| 孟津县| 万宁市| 乳山市| 景宁| 高邑县| 邵阳市| 衡东县| 宁南县| 彩票| 卢湾区| 宁河县| 江山市| 合山市| 盘山县|