My list of objects can have such elements
eg1:
[vale11, value12, value13, null, null, null, value21, value22, value23, value31, value32, value33]
eg2:
[vale11, value12, value13, null, null, null, null, null, null, value31, value32, value33]
eg3:
[vale11, value12, value13, null, null, null, value21, value22, value23, null, null, null]
eg4:
[vale11, null, value13, null, null, null, value21, value22, value23, value31, value32, null]
I want to remove the null values but not all (note eg4) and only those in a range started from certain index.
So in eg1 would be something like:
list.sublist(3, 6).clear();
eg2:
list.sublist(3, 6).clear();
list.sublist(6, 9).clear();//it's not going to work
I know the starting indexes and a number of next elements (always the same)
Sometimes it would be 1 range, sometimes 3 , 5 ...
How to clear the original list with the use of a loop or streams ?