Java でハッシュマップから文字列の配列を作成したいですか?
私のHashMapはこのようなものです
HashMap<String, String> param = new HashMap<String, String>();
param.put("A", "2");
param.put("B", "3");
param.put("C", "2");
このような文字列の配列を作成したい。
String[] list = {"A 1", "A 2","B 1","B 2","B 3","C 1","C 2"};
編集:
インプットとアウトプットの関係。キー A の値が 2 の場合、出力には A 1 と A 2 が含まれている必要があります。同様に、キー B の値が 3 の場合、出力には B 1 B 2 B3 が含まれている必要があります。
私がやったことは
public class test {
public static void main(String[] args) {
HashMap<String, String> param = new HashMap<String, String>();
param.put("A", "2");
param.put("B", "3");
param.put("C", "2");
String[] list = new String[param.size()];
int i = 0;
int a= Integer.parseInt(param.get("A"));
for (int j = 1;j<= a;j++) {
list[i] = ("a" +j);
System.out.println(list[i]);
i++;
}
}
私はJavaが初めてです。これを行う方法を教えてください。ありがとう