stackoverflow.com/questions/714108/...
у получить k, v-пар из хэш-карты. записи такие:
a = 3,4
b = 5,6
и так далее. Мне нужны комбинации этих значений.
a=3, b=5.
a=3, b=6.
a=4, b=5.
a=4, b=6.
Я не знаю, сколько ключей и сколько записей имеют значения. с entryset я могу получить значения, но не комбинации. это похоже на рекурсию, но как?
Вот мой код:
HashMap<String, String[]> map = new HashMap<String, String[]>();
BufferedReader file = new BufferedReader(new FileReader("test.txt"));
String str;
while ((str = file.readLine()) != null) {
... logic
map.put(key, value);
}
System.out.println("number of keys: " + map.size());
for(Entry<String, String[]> entry : map.entrySet()) {
for(String value : entry.getValue()) {
System.out.println(entry.getKey() + ": " + value);
}
}
file.close();