- キーと値を保持するHashMapの作成:
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("キー1", "値1");
hashMap.put("キー2", "値2");
hashMap.put("キー3", "値3");
// 必要なだけキーと値のペアを追加できます
- HashMapのキーセットを取得し、それを基にString配列を作成:
Set<String> keySet = hashMap.keySet();
String[] stringArray = keySet.toArray(new String[0]);
上記のコードでは、HashMapのキーセットを取得し、toArrayメソッドを使用してキーセットをString配列に変換しています。新しいString配列を作成するために、toArrayメソッドの引数として長さ0の新しいString配列を渡しています。
これで、HashMapのキーがString配列に変換されました。
コード例の説明:
import java.util.HashMap;
import java.util.Set;
public class HashMapToStringArrayExample {
public static void main(String[] args) {
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("キー1", "値1");
hashMap.put("キー2", "値2");
hashMap.put("キー3", "値3");
Set<String> keySet = hashMap.keySet();
String[] stringArray = keySet.toArray(new String[0]);
for (String element : stringArray) {
System.out.println(element);
}
}
}
上記のコード例では、HashMapを作成し、キーセットをString配列に変換しています。そして、変換されたString配列の要素をループして表示しています。
これで、HashMapをString配列に変換する方法と、それを実現するための簡単なコード例がわかりました。