lambdaj でネストされた配列からオブジェクトを抽出したい。私のモデルは、「 Elements」の配列を所有する「 Products 」のリストです。
public class Product {
   Element[] elements;
}
public class Element {
   String code;
}
コードのどこかに製品のリストがあり、リスト内の特定のコードを持つ要素を見つけたいと考えています。
この議論によると: https://groups.google.com/forum/?fromgroups=#!topic/lambdaj/QQGmY3cVHP8、私は使用するかもしれません:
select(myproductList,
       having(on(Product.class).getElements()
                .contains(selectUnique(elements, 
                    having(on(Element.class).getCode(), equalTo("codeToFind"))));
残念ながら、これはgetElements()コレクションではなく配列であるため、コンパイルされません...
だから私はこのJavaコードで終わる:
 for (Product p : products) {
    for (Element e : p.getElements()) {
       if (e.getCode().equals("codeTofind")) {
           return e;
       }
    }
 }
 return null;
lambdaJ でネストされた配列を反復処理する方法はありますか?