【发布时间】:2012-04-12 23:54:09
【问题描述】:
我试图只迭代我的地图中的前“n”个值,是否有任何可用的方法,或者我只需要使用计数变量来控制它。
下面是一个例子,我对一组属于同一个城市的名字进行了排序。现在我只想要前 10 个城市和其中的人名。
for (Map.Entry<String, List<String>> entry : map.entrySet()) {
List<String> list = entry.getValue();
// Display list of people in City
}
是否有可以保存固定数量的键值对的 Map 实现? 请获取一些指示。
谢谢,
-维杰·塞尔瓦拉杰
【问题讨论】:
-
您是要防止添加超过 10 个条目,还是要添加任意 10 个条目,还是要添加前 10 个条目?更多细节。
-
我的目标是有 10 个条目。现在我把它填满,然后取整个的一个子集。但是当我达到 10 个条目时,我可以很好地停止。
标签: java collections hashmap