-
ループを使用してマップを作成する方法: リスト内の各文字列をループで処理し、キーとして使用してマップに追加します。以下はサンプルコードです。
List<String> stringList = Arrays.asList("apple", "banana", "orange"); Map<String, Integer> stringMap = new HashMap<>(); for (String str : stringList) { stringMap.put(str, str.length()); } System.out.println(stringMap);
出力結果:
{apple=5, banana=6, orange=6}
上記の例では、各文字列の長さを値としてマップに追加しています。
-
Java 8のストリームを使用する方法: Java 8以降では、ストリームを使用してコードをより簡潔に書くことができます。以下はサンプルコードです。
List<String> stringList = Arrays.asList("apple", "banana", "orange"); Map<String, Integer> stringMap = stringList.stream() .collect(Collectors.toMap(Function.identity(), String::length)); System.out.println(stringMap);
出力結果は先ほどと同じです。
上記の方法を使用すると、Javaで文字列のリストをマップすることができます。適切な方法を選択し、自分のコードに組み込んでください。