我想在java中从Hashmap创建一个字符串数组?
我的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 新手。请帮助我如何做到这一点。谢谢