我想从k
. 条目是这样的:v
HashMap
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 (Map.Entry<String, String[]> entry : map.entrySet()) {
for (String value : entry.getValue()) {
System.out.println(entry.getKey() + ": " + value);
}
}
file.close();