【发布时间】:2014-02-22 16:22:12
【问题描述】:
我是 Java 新手,请多多包涵。
我有一个列表的 HashMap。
static Map<Integer, List<String>> contactList = new HashMap<Integer, List<String>>();
我正在遍历 HashMap 的每个条目并使用以下方法显示它:
for (Map.Entry<Integer, List<String>> entry : contactList.entrySet()) {
System.out.println(entry.getKey() + " - " + entry.getValue());
}
现在,entry.getValue() 是我的列表的存储位置,但我只需要这些列表的第一个、第二个和第三个条目。我相信我需要在迭代之前将列表分配给它自己的对象,但我似乎无法从 HashMap 中提取列表。
输出必须显示 HashMap 的每个条目,包括它的键,但只显示列表的前 3 项。
【问题讨论】:
标签: java list hashmap extraction