0

在嵌套列表中找到对象有什么好的可能性吗?也许来自番石榴的东西支持以下内容:

class PriceInfo() {
    List<PriceType> types;
}

class PriceType() {
    String value;
}

List<PriceInfo> infos;

我该如何执行:SELECT * from infos S WHERE S.types.value := 'TEST'?甚至在更多嵌套列表中查找元素。

4

1 回答 1

4

嵌套循环(我删除了我的评论,因为无论哪种方式你都需要嵌套循环):

for(PriceInfo info : infos){
 for(PriceType type : info.types) {
  if(type.value.equals("test") { }
 }
}

您可能会在外部库中获得一些奇特的语法糖,但最终它们总是会诉诸循环遍历每个项目。

于 2013-10-30T14:10:41.150 回答