小编Men*_*ini的帖子

Stream 2 loops using java 8 and return outer loop object from inner loop

I have a function like this:

public static Xyz getXyz(P p) {
    if (p == null) {
        return null;
    }

    List<Object> bs = p.getB();
    if (CollectionUtils.isEmpty(Bs)) {
        return null;
    }
    for (Object b : bs) {
        if (b instanceof R) {
            R r = (R) b;
            List<Object> cObjects = r.getB();
            for (Object cObject : cObjects) {
                if (cObject instanceof C) {
                    C c = (C) cObject;
                    Object vObject = cObject.getV();
                    if (vObject instanceof V) {
                        return r.getXyz();
                    }
                }
            } …
Run Code Online (Sandbox Code Playgroud)

java loops for-loop java-8 java-stream

1
推荐指数
1
解决办法
94
查看次数

标签 统计

for-loop ×1

java ×1

java-8 ×1

java-stream ×1

loops ×1