我有一个如下所示的 HashMap:
map.put("1","One"); \\KV1
map.put("3","Three"); \\KV2
map.put("2","Two"); \\KV3
map.put("5","Five"); \\KV4
map.put("4","Four"); \\KV5
是否有任何函数可以获取前 3 个(KV1、KV2、KV3)或后 3 个(KV3、KV4、KV5)键值对?还是我可以删除前 n 个或后 n 个元素的任何函数?
提前致谢。
最佳答案
您可以通过这种方式从 map 中删除 n 个元素而无需迭代
map.keySet().removeAll(Arrays.asList(map.keySet().toArray()).subList(0, 5));
关于java - 删除 map 的顶部或底部 n 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26776106/