У меня есть класс:
class All{
A a;
B b;
C c;
}
Теперь я получаю 3 массива:
A[] as;
B[] bs;
C[] cs;
Каждый из них может быть пустым (длина = 0) или нулевым.
Мне нужно создать список объектов Alls, состоящий из массивов, где есть хотя бы один элемент (мне не нужен пустой объект).
For example:
A[] as={a1, a2};
B[] bs{};
C[] cs{c1, c2};
=> Result: All[] = {
All{a: a1, b:null, c:null},
All{a: a1, b:null, c:c1},
All{a: a1, b:null, c:c2},
All{a: a2, b:null, c:null},
All{a: a2, b:null, c:c1},
All{a: a2, b:null, c:c2}
All{a: null, b:null, c:c1},
All{a: null, b:null, c:c2}
//All{a: null, b:null, c:null} -> This is an empty object and I don't need it
};
Как мне сгенерировать все []?