CODE IS HERE是 Java 中 TreeMap 的一个很好且简单的示例,用于跟踪按排序顺序添加到映射中的键值对。但是,我不确定如何确保在 TreeMap 中只保留 10 个项目。如何保证 TreeMap 的大小始终是一个常数,比如 10?所以最初的问题是:在不断涌入的键值流中,跟踪 TreeMap 中按值加权的前十个键值对。
我想看看如何在 java 中编写代码来限制 TreeMap 的大小。我在想它是这样的:首先将新的键值对添加到 TreeMap 中,然后检查 TreeMap 的大小,如果大于 10,然后从 TreeMap 中删除最小的键值对和大小返回 10,TreeMap 准备在其中添加一个新的键值对。