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

时间:2010-10-31 03:02:22

标签: java

我知道如何限制Map(like this中的大小,使用LinkedHashMap.removeEldestEntry方法就是这样做了)

我想知道如何限制List中的大小,实现的最佳方法是什么?

感谢您的帮助:)

2 个答案:

答案 0 :(得分:1)

您可以尝试使用流创建一个新列表。如果只有10个,那应该不是性能问题,请创建一个新列表。

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

答案 1 :(得分:0)

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