問題タブ [stringbuffer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 文字列に文字を追加します
私は世界を正しく綴るのに役立つ方法を作ろうとしています。addChar
入力に基づいて作業を返した後"famili"
、結果の配列に単語を含めたいと思います"familiy"
。このメソッドは文字列から文字を削除し、現在の文字に置き換えalpha[]
ます。誰かがこのメソッドを作成してalpha[]
2つの文字の間から文字を追加し、スペースを確保するために1つを削除しないようにしてください。
java - Java:StringBufferの内容をクリアする
全て、
setLength(0)を使用してStringBufferの内容をクリアするのが理にかなっているのではないかと思っていました。すなわちする方が良いですか:
私の質問:
1>これでも、コンテンツを追加するStringオブジェクトを使用するよりもパフォーマンスが向上しますか?
StringBuffer変数を再初期化すると、パフォーマンスにどのように影響するか、したがって質問にどのように影響するかはよくわかりません。
コメントを入れてください
[編集]:応答に基づいて調べることはこれ以上ないことを理解したので、StringBuilderとの比較に関する2番目の質問を削除しました。
stringbuffer - StringBuffer 、 StringBuidler
StringBuidler sb="ram" StringBuffer sf = "ram"
どちらも comile time error をスローします。理由を教えてください??????
java - StringBuffer と StringBuilder クラスの違い
インターネットや Sun Java からさらに情報を得ることができました。しかし、例の助けを借りて明確な違いを得る必要がありますか?
StringBuffer
またStringBuilder
その違いと、応答時間を考慮したほうがよい場合。
java - stringBuffer をデシリアライズする
Java StringBuffer シリアル化の結果のように見える db varchar フィールドがあります。
文字列に逆シリアル化するにはどうすればよいですか?
java - Javaコンパイラから互換性のない型を取得するのはなぜですか?
私はJava初心者ですが、経験豊富なプログラマー(アセンブラー、COBOL、C / C ++、REXX)です。
コンパイラが私に次のことを教えてくれる理由がわかりません。
コード:
私は次のように定義message_data
しました:
では、なぜラベルに単純な文字String
を配置できないのでしょうか。つまり、両方ともタイプです..そうですか?? StringBuffer
message_data
String
javac - javacでデフォルトでStringBuilderの代わりにStringBufferを強制的に使用するにはどうすればよいですか?
Linuxでkvmを使用してCLDCをコンパイルしようとすると、エラーが発生します
java.lang.StringBuilderのjava.lang.StringBuilderクラスファイルにアクセスできませんが見つかりません
ステートメントで:
StringBuffer
これは、を含むが含まない独自のブートクラスパスを使用するためだと思いますStringBuilder
。StringBuffer
では、デフォルトの代わりにjavacを強制的に使用するにはどうすればよいですStringBuilder
か?
私の開発環境は次のとおりです。Ubuntu10.04.2LTS+ javac 1.6.0_24(sun-java6-jdk)
stringbuilder - StringBufferをStringBuilderに置き換える必要がある場合を検出するFindbugsまたはPMDルール
同期されているStringBufferをStringBuilderで安全に置き換えることができる場合に警告するルールがFindBugsまたはPMDにありますか?
たとえば、StringBuffer変数参照がメソッドから(別のスレッドに)エスケープされない場合、StringBuilderで安全に置き換えることができます。
java - なぜStringBuilderを使用するのですか?StringBufferは、1つのスレッドだけでなく複数のスレッドでも機能しますか?
アプリケーションにスレッドが1つしかないとします。使用してStringBuffer
いるので、何が問題なのですか?
StringBuffer
つまり、同期によって複数のスレッドを処理できる場合、単一のスレッドで作業する場合の問題は何ですか?
なぜStringBuilder
代わりに使用するのですか?
java - 「StringBufferは同期されている(またはスレッドセーフである)が、StringBuilderは同期されていない」、なぜこれによりStringBufferメソッドが遅くなるのですか?
これを読んだ後- 「同期」とはどういう意味ですか?スレッドセーフな環境でStringBufferがStringBuilderよりも遅い理由をまだ理解できませんでした。StringBufferを遅くするために、どのような余分な時間のかかる作業を行う必要がありますか?