有几次我想要一个类似于SQL表的数据结构 您可以在其中选择各种字段和多个字段。类似于内存中的SQL实现,除了我不想在数据结构中存储那么多对象。
我还要求通过标准Java方法将对象序列化。
之前我已经使用多个哈希表或自定义哈希键完成了这项工作,但最终却出现了大量代码并且非常具体。
我还使用了Groovy及其封闭能力和gpath来帮助我,但我并不总是有它(不同的项目)。
编辑:我认为我的问题更多的是对象遍历/选择问题 以下是一些有趣的项目:
然而,大多数这些项目的缺点是它们比直接访问对象要快得多(非反射getter / setter),并且肯定比索引(hash)慢。