[解決済み] Stringオブジェクトのリストを連結する最良の方法?[重複している]をクリックします。
2022-04-24 01:18:55
質問
Stringオブジェクトのリストを連結するのに最適な方法は何ですか?私はこの方法でやろうと思っています。
List<String> sList = new ArrayList<String>();
// add elements
if (sList != null)
{
String listString = sList.toString();
listString = listString.subString(1, listString.length() - 1);
}
StringBuilder/StringBufferを使うより、この方がなんとなくすっきりするような気がしました。
ご意見・ご感想はありませんか?
解決方法は?
あなたのアプローチは、JavaのArrayList#toString()の実装に依存しています。
この実装はJava APIで文書化されており、変更される可能性は極めて低いが、変更される可能性もある。自分で実装した方がはるかに信頼性が高いです(ループ、StringBuilders、再帰など、あなたがより良いと思うものなら何でも)。
確かにこの方法は、一見すると「すっきりしている」「甘すぎる」「お金がかかっている」ように見えますが、私の意見では、より悪い方法です。
関連
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] リストのリストからフラットなリストを作るには?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] リスト内のアイテムのインデックスを検索する
-
[解決済み] なぜパスワードにはStringではなくchar[]が好まれるのですか?
-
[解決済み] Pythonで2つのリストを連結する方法は?
-
[解決済み] なぜlist.join(string)ではなくstring.join(list)なのでしょうか?
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
springboot project MIMEタイプ text/htmlで転送された静的ファイルを読み込む。
-
eclipse アクセス制限です。タイプ 'xxx' は API ではありません(必須ライブラリ '' の制限)。
-
SpringBootApplication を型解決できない。
-
をインスタンス化することができません。
-
が 'X-Frame-Options' を 'deny' に設定しているため、フレーム内にある。
-
アイデア Springboot Web プロジェクトを jar にパッケージ化する場合、Error: 無効または破損した jarfile x.jar 解決策
-
Javaエラーメッセージがenclosingクラスでない
-
javaでよく使われる英単語
-
maven プラグイン エラー プラグインの実行は、ライフサイクル構成ソリューションの対象外です。
-
[解決済み] Java: List<String> を join()d String に変換する。