Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在嵌套列表中找到对象有什么好的可能性吗?也许来自番石榴的东西支持以下内容:
class PriceInfo() { List<PriceType> types; } class PriceType() { String value; } List<PriceInfo> infos;
我该如何执行:SELECT * from infos S WHERE S.types.value := 'TEST'?甚至在更多嵌套列表中查找元素。
SELECT * from infos S WHERE S.types.value := 'TEST'
嵌套循环(我删除了我的评论,因为无论哪种方式你都需要嵌套循环):
for(PriceInfo info : infos){ for(PriceType type : info.types) { if(type.value.equals("test") { } } }
您可能会在外部库中获得一些奇特的语法糖,但最终它们总是会诉诸循环遍历每个项目。