Leo*_*Leo 3 java dictionary hashmap
我有一个如下所示的 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
Run Code Online (Sandbox Code Playgroud)
是否有任何函数可以获取前 3 个(KV1,KV2,KV3)或后 3 个(KV3,KV4,KV5)键值对?或者可以是我可以删除前 n 个或后 n 个元素的任何函数?
提前致谢。
您可以通过这种方式从映射中删除 n 个元素而无需迭代
map.keySet().removeAll(Arrays.asList(map.keySet().toArray()).subList(0, 5));
Run Code Online (Sandbox Code Playgroud)