In case someone is interested, this is the solution that will iterate fully thru both lists even if they are not of the same size.
int max = Math.max(list1.size(), list2.size());
for(int i=0; i<max; ++i){
if(list1.size()<i){
list1.get(i);
}
if(list2.size()<i){
list2.get(i);
}
}