我有一个 HashMap
,其中 String
作为键,List
作为值。
HashMap
的名称是 pageMap
。
假设这个pageMap
具有以下键和值:
key = order
value = [page1, page2, page3]
现在我想以以下模式显示:
order
page1
page2
page3
key2
value1
value2
value3
value4
请告诉我该怎么做?
最佳答案
import java.util.*;
import java.lang.*;
public class StringListMapExample {
public static String asTreeFormattedString(HashMap<String,List<String>> map) {
final StringBuilder builder = new StringBuilder();
for (String key : map.keySet()) {
builder.append(key + "\n");
for (String string : map.get(key)) {
builder.append("\t" + string + "\n");
}
}
return builder.toString();
}
public static void main(String[] args) {
HashMap<String, List<String>> map = new HashMap<String, List<String>>();
map.put("order", Arrays.asList(new String[]{"page1", "page2", "page3"}));
System.out.println(asTreeFormattedString(map));
}
}
关于java - 如何遍历 hashmap 值中的 List,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14946848/