文字列を操作する場合、特定の区切り文字に基づいて文字列を個々の要素に分割する必要が生じる場合があります。これは、カンマ区切り値 (CSV) として保存されたデータを処理する場合に必要になることがよくあります。ここでは、カンマ区切りの文字列を ArrayList に分割するための最適なアプローチを検討します。
これを効率的に実現するには、String オブジェクトで Java の組み込み .split() メソッドを利用できます。このメソッドは、デリミタをパラメータとして受け取り、デリミタで区切られた個々の要素を含む文字列の配列を返します。
<code class="java">String str = "..."; List<String> elephantList = Arrays.asList(str.split(","));</code>
.split() メソッドは、文字列を個々の要素に分割し、これらの要素の配列を返します。要素。ただし、配列ではなく文字列の ArrayList が必要なため、Arrays.asList() ユーティリティを使用して配列をリストに変換できます。
<code class="java">String str = "..."; ArrayList<String> elephantList = new ArrayList<>(Arrays.asList(str.split(","));</code>
どちらのオプションでも望ましい結果が得られますが、具体的な実装ではなく、インターフェイスに合わせてプログラミングするという原則に従うことをお勧めします。したがって、さまざまなシナリオに対応できる、より一般的なソリューションを提供する最初のアプローチを優先することをお勧めします。
以上がJavaでカンマ区切りの文字列をArrayListに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。