|
|
2
3
我能想到的最接近我自己的东西是Apache Commons BeanUtils API例如,一张“学生”桌子。
给定一个集合 桌子 这些学生的物品。我们定义一个BeanComparator
不确定这是否是你要找的,但它似乎很接近。 |
|
|
3
3
公共对象 glazedlists 几乎完全符合你的要求。 我已将其用于类似的报告生成要求。它本质上是一种为您提供内存列表视图的机制。您的视图可以进行排序、过滤,并通常以各种方式进行转换。它还有一个简单的更新机制,因此您可以在主列表中插入新项目,所有经过筛选/排序的视图都会看到更新事件。 传统上,它作为Swing网格/JTables的支持模型非常流行,但它与Swing API无关,可以在缓存列表的任何地方使用。 当我使用它时,我们的内存中只有几千个对象,性能非常出色。不知道它是如何扩展到巨大的数字的。 |
|
|
5
1
Google Collections Library 有一种类似的东西叫做a Multimap .根据API文件: 类似于Map的集合,但可能将多个值与单个键相关联。如果使用相同的键但值不同,调用put(K,V)两次,则多映射包含从键到两个值的映射
所以你可以把名字作为钥匙,然后呼叫
如果你使用 TreeMultimap 实现此接口时,您可以传入一个用于排序/排序的Comparator。 |
|
6
1
至少存在一个支持排序的javax.sql.rowset实现。
许多摇摆
|
|
|
7
0
|
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |