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

Java實現(xiàn)簡單字符生成器代碼例子

 更新時間:2015年06月12日 08:47:57   投稿:junjie  
這篇文章主要介紹了Java實現(xiàn)簡單字符生成器代碼例子,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下

創(chuàng)建成功的字符串對象,其長度是固定的,內容是不能被修改和編輯。雖然使用"+"可以達到增加新字符或字符串的目的,但"+"會產生一個新的String實例,會在內存中創(chuàng)建新的字符串對象。如果重復地對字符串進行修改,將極大地增加系統(tǒng)開銷。J2SE自5.0增加了可變的字符序列String-Builder類,大大地提高了頻繁增加字符串的效率。下面看個簡單的例子。

public class Jerque { 
 
  /** 
   * 比較一般情況下的字符串生成器,和String-Builder所耗的時間 
   */ 
  public static void main(String[] args) { 
    // TODO Auto-generated method stub 
    String str = ""; 
    long startTime1 = System.currentTimeMillis(); 
    for (int i =0; i<10000; i++) 
    { 
      str = str +i;   
    } 
    long endTime1 = System.currentTimeMillis(); 
    long time1 = endTime1 - startTime1; 
    System.out.println("字符串1消耗時間:"+ time1); 
     
    StringBuilder builder = new StringBuilder(""); 
    long startTime2 = System.currentTimeMillis(); 
    for (int i=0;i<10000;i++) 
    { 
      builder.append(i); 
    }   
    long endTime2 = System.currentTimeMillis(); 
    long time2 = endTime2 - startTime2; 
    System.out.println("字符串2消耗時間:" + time2); 
  } 
} 

字符串1消耗時間:1210 
字符串2消耗時間:3 

總結:

1. 用JAVA自帶的字符序列String-Builder類,無疑大大提高了效率。 
2. 此類常用的方法如下: 
a. append(content)方法 
b. insert(int offset,arg)方法 
   StringBuilder b = new StringBuilder("Hello"); 
   b.insert(5,"World!"); 
   System.out.println(b.tostring()); 
c. delete(int start,int end)方法 
   StringBuilder d = new StringBuilder("StringBuilder"); 
   d.delete(5,10); 
   System.out.println("d.toString()"); 

相關文章

最新評論

巧家县| 浦县| 邮箱| 密云县| 叙永县| 旬邑县| 晋中市| 祁连县| 宁明县| 博野县| 积石山| 吉木乃县| 大理市| 衡水市| 锦屏县| 河北区| 共和县| 辰溪县| 井陉县| 澜沧| 陇南市| 靖宇县| 琼中| 乌兰察布市| 乌兰县| 扶绥县| 临沧市| 曲沃县| 淅川县| 浏阳市| 杭州市| 白城市| 什邡市| 铜陵市| 涟水县| 莆田市| 江北区| 武城县| 北流市| 黔南| 鹤峰县|