Javaで文字列をリストに変換する方法


方法1: 文字列をスペースで区切ってリストに変換する 例えば、以下のような文字列があるとします。

String str = "apple banana orange";

この文字列をスペースで区切ってリストに変換するには、以下のようなコードを使用します。

String[] strArray = str.split(" ");
List<String> strList = Arrays.asList(strArray);

splitメソッドは、指定したデリミタ(この場合はスペース)で文字列を分割し、分割された部分を配列に格納します。Arrays.asListメソッドを使用して、配列をリストに変換します。

方法2: 文字列をカンマ区切りでリストに変換する もし、文字列がカンマで区切られている場合には、以下のようなコードを使用します。

String str = "apple,banana,orange";
List<String> strList = Arrays.asList(str.split(","));

splitメソッドの引数にカンマを指定し、配列をリストに変換します。

方法3: 文字列を1文字ずつリストに変換する 文字列の各文字をリストの要素として取得したい場合には、以下のようなコードを使用します。

String str = "apple";
List<Character> charList = new ArrayList<>();
for (char c : str.toCharArray()) {
    charList.add(c);
}

toCharArrayメソッドは、文字列を文字の配列に変換します。その後、拡張forループを使用して各文字をリストに追加します。