0

假设我有一些这样的数据结构:

people 0  name       Bob
          surname    Smith
          nicknames  0 bs
                     1 bobby 
       1  name       John
          surname    Lee
          nicknames  0 jaylee
                     1 TheJhon 

我不是太正式,但想象一下,事情可以是ListHashMap或类似的数据结构。我想做诸如“检索具有 nick=bs 的所有记录的名称、姓氏和昵称列表”之类的事情。假设我也有一个类似的结构

groups 0  name           Golf club
          member_nicks   0 bs
                         1 bobby
       1  name           Poker association
          member_nicks   0 bobby
                         1 someonelse

我想获得诸如“李姓人参加哪些团体?”之类的信息。有没有图书馆允许做这样的事情?

4

1 回答 1

1

你考虑过JXPath吗?它是 JavaBeans 的 XPath,因此允许您对 POJO 的层次结构执行查询。

这是我很久以前写的关于如何使用它的 Javaworld 的一篇文章。

于 2012-10-16T14:10:06.223 回答