私はStringBuffer
とStringBuilder
の技術的な違いを知っています。StringBuilderとStringBuffer - ニーモニックが必要
私が半年ほど使っていないのであれば、どちらが同期しているのか、どちらが同期していないのか分かりません。私はいつもJavaDocの最初の文を検索しています。
So:それを区別するためにニーモニックを思い出すことは簡単ですか?どうすればあなたはの違いを覚えていますか?
私はStringBuffer
とStringBuilder
の技術的な違いを知っています。StringBuilderとStringBuffer - ニーモニックが必要
私が半年ほど使っていないのであれば、どちらが同期しているのか、どちらが同期していないのか分かりません。私はいつもJavaDocの最初の文を検索しています。
So:それを区別するためにニーモニックを思い出すことは簡単ですか?どうすればあなたはの違いを覚えていますか?
新しい非同期クラスにはもっと自然な名前があると私は思います。 List
、Vector
ではなく、明確に定義されたコンピュータの科学概念です。 Table
の代わりに、よく定義された数学的概念であるMap
を使用します。 は、Buffer
ではなく、ファクトリクラスの共通名です。
それは私のために働く!
StringBufferは古い実装です。コレクションの古い実装も同期されていました。
バッファーがビルダーより古いことを覚えておくにはどうすればよいですか?文字列に変換できる文字のバッファを含むことができるクラスを、どのように呼び出すと思いますか?答えはStringBuffer
です。これはSun Microsystemの人たちが最初にこのクラスを開発したときに考えたものです。
そして、彼らはほぼ同じものの別の名前を見つけたかったのですが、実際にはBuilder
というパターンを実装していたことを思い出しました。パターンは後でもっとファッショナブルになったので、新しいクラスビルダーと呼ばれました。
こちらがお役に立てば幸いです。
その他のニーモニック。ワークスを比較する: バッファ ビルダー
違いは3番目の文字で、「最初の」という単語の最初の文字です。バッファ、ビルダー:それはバッファがただ、これらの2つの単語をアルファベット順に並べ替える
最初であったことを意味します。バッファーが1番、ビルダーが2番目です。そのため、バッファが同期されて、私はあなたがその全体の「私は私のキーを入れてなかった」事に苦労推測している...
私は最初のものが好きです。そのバッファはより根本的です(そして古いものです)。 – tkokasih
バッファは – Andrew
ビルダーが彼女 – Andrew
はより多くのコードを書く殺し厳しいです –