2015年3月26日Javaの文字列について書きます。文字列の参照はStringStringとStringBuilderJavaの文字列ですが、大きく分けるとStringStringBuilderの2つのクラスに分かれます。(他にもStringBufferもありますが、とりあえず割愛。)文字列の追加はStringBuilder文字列の使い分けですが更新や追加を頻繁におこうなうような文字列の場合はStringBuilderを使います。これはStringが一度生成されると変更がされないインスタンスなため、値の編集には向きません。文字列の連結などをする場合、新しい文字列を内部に作っているため、メモリを浪費します。a=a+bのような結合をStringで行った場合、aを確保してあったメモリは固定長のため破棄され、bを追加して、新たな領域を確保しなくてはいけないからです。+="ghi";この点、StringBuilderは値の更新が可能なため、メモリの節約に向いており、高速で処理を行うことができます。このため文字列の追加にはStringBuilderを使いましょう。StringBuilder();sb.append("abc");sb.append("def");sb.append("ghi");文字列の参照はString逆に更新されない文字列(主に値の設定と参照と破棄)に対してはStringを使います。StringBuilderなどで更新された文字列をインスタンス内に格納するときなどはtoStringでStringにして設定をします。PM補足しておくと、Stringは固定長というわけではなく、不変オブジェクトです。一度生成されたインスタンスは二度と変更されないということですね。+演算子で連結すると、新しいインスタンスが作られるということになります。PMコメントありがとうございます。こちら参考にしたブログの記述をあやまって解釈しておりました。修正させていただきます。コメントをキャンセルメールアドレスが公開されることはありません。JavaEEについて書かせていただきます。...Mapからインスタンス変数、インスタンス変数からMapへJavaで変数を引き回すときにMapからインスタンス、インスタンスからMap、あるインスタンスから別のインスタンスに変数を差し替える作業って結構多いと思います。...mavenでJavadoc出力Netbeansでプロジェクトから右クリックでjavadocの生成はできますが、実はmavenでビルドするときにJavadocを生成できます。