カンマ区切りの文字列をリストに変換する
Java でデータを操作する場合、多くの場合、カンマ区切りの文字列を操作する必要が生じます。開発者が直面する一般的な問題は、さらなる処理のためにこれらの文字列をリスト、ベクトル、または配列に変換する便利な方法を見つけることです。
Java には、この変換プロセスを合理化する組み込みメソッド Arrays.asList() が用意されています。 。このメソッドは、カンマ区切りの文字列を入力として受け取り、それを個々の要素のリストに解析します。
Arrays.asList() を使用してカンマ区切りの文字列をリストに変換する構文は次のとおりです。
List<String> items = Arrays.asList(str.split("\s*,\s*"));
ここで:
このパターンは、周囲の空白に関係なく、リテラルのカンマが出現すると文字列を分割します。
例:
String commaSeparated = "item1 , item2 , item3"; List<String> items = Arrays.asList(commaSeparated.split("\s*,\s*"));
これコードは、要素 ["item1"、"item2"、"item3"] を含むリストを作成します。
重要な注意:
配列であることに注意することが重要です。 asList() は、既存の配列に対する固定サイズのラッパーを返します。これは、.remove() のようなメソッドを使用して結果のリストを変更できないことを意味します。結果から変更可能な ArrayList を取得するには、新しい ArrayList インスタンスを作成する必要があります:
ArrayList<String> itemsModifiable = new ArrayList<>(items);
以上がJavaでカンマ区切りの文字列をリストに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。