如何限制java List中的条目数?

oipij1gg  于 2023-02-07  发布在  Java
关注(0)|答案(3)|浏览(228)

我知道如何在Map中限制大小(like this,使用LinkedHashMap.removeEldestEntry方法可以做到这一点)
我想知道如何限制列表的大小,最好的实现方法是什么?
感谢您的帮助:)

xiozqbni

xiozqbni1#

你可以尝试创建一个新的流列表。如果只有10个流,创建一个新列表应该不会有性能问题。

list = list.stream().limit(10).collect(Collectors.toList());
iklwldmw

iklwldmw2#

我会查看java.util.Collections类的源代码,并开发一个类似于checkedList的SizeLimitedList,然后在添加时,如果列表已满,我会删除列表中的第一个条目。

zrfyljdw

zrfyljdw3#

List b = new ArrayList<>(a.subList(0, 10));

相关问题