>假设我有一些这样的数据结构:
people 0 name Bob
surname Smith
nicknames 0 bs
1 bobby
1 name John
surname Lee
nicknames 0 jaylee
1 TheJhon
我不是太正式,但想象事物可以是List
,HashMap
或类似的数据结构。我想做一些事情,比如"检索所有具有 nick=bs 的记录的名称、姓氏和昵称列表"。假设我也有一个这样的结构
groups 0 name Golf club
member_nicks 0 bs
1 bobby
1 name Poker association
member_nicks 0 bobby
1 someonelse
我想获得诸如"姓李的人参加哪些团体"之类的信息。有没有允许做这样的事情的库?
你考虑过JXPath吗?它是JavaBeans的XPath,因此将允许您对POJO的层次结构执行查询。
这是我很久以前写的一篇来自Javaworld的文章,介绍如何使用它。