Я хочу создать массив строк из Hashmap В java?Создайте массив из HashMap в 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"};
Edit:
отношения между входом и из положить. Если значение ключа 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 .Please помощи, как я мог это сделать .THANKS
Хорошо, что вы пробовали? –
Начните с 'for (String key: param.keys()) {...}' и посмотрите, где это займет вас ... – MadProgrammer
Зачем вам это нужно? Скорее всего, вы можете избежать необходимости создавать этот массив вообще, если это не домашнее задание. –