StringBuilderの - 文字列バッファ、内部空間可変長配列を保存します

1  パッケージcn.learn;
 2  / * 
3  列バッファ-バッファは効率を向上させることができる
 。4  java.lang.StringBuilderを
 5  根底にある文字列は、修飾された最終的な配列が変化しない定数である
 6。 民間最終バイト[] ;値
 。7  文字列を追加している、複数のストリング、低効率が占める空間を生成する
 。8  STR文字列= "" + "B" + "C":EG
 9は 、A、B、CとなりAB、ABC 5列
 10  
。11  とStringBuilderクラスは、(文字列変換の長さとすることができるように)効率を高めることができる
 12は バイト[] =新しい新しいバイト値[16]; //デフォルトの長さは16
 13である 注:のStringBuilderで常にメモリアレイ、小さなフットプリント、高効率、StringBuilderを超えた場合である
 14  体積自動的に膨張
 15  底部が長変更することができ、アレイの最終的な変形ではない
 16  
。17 StringBuilderを使用して、データ配列要素は、送信元アドレスではない追加、すなわち、新しい配列を生成しない
 れる18  
。19  
れる20   * / 
21はある 公共の クラスStringBuilderApi {
 22れる     パブリック 静的 ボイドメイン(文字列[]引数){
 23は         // 、デフォルト引数なしコンストラクタブランクの長さ16、
24          StringBuilderのSTR = 新しい新規のStringBuilder();
 25          //は、設定されたパラメータは、文字列は、実際のStringBuilder変換された
26である          のStringBuilder STR1 = 新しい新規のStringBuilder( "cn.learn" );
 27          のSystem.out.println( STR1);   // cn.learn
 28          // オブジェクト自体が、すなわち、新しい配列を生成しない、さらに追加のappend(追加)することができる現在の戻り、データを追加します
29          のSystem.out.println(str1.append( "huxiaobai。")アペンド( "ダダ.." ));
 30  
31である 
32          // のtoString、のStringBuilderのtoStringに変換することができ、オブジェクトは、参照構造に転送することができる
33である          のStringBuilder括り= 新しい新規のStringBuilder(0009);
 34である         のSystem.out.println(toStr.toString());
 35  
36      }
 37  
38である 
39 }

 

おすすめ

転載: www.cnblogs.com/huxiaobai/p/11488844.html