Объясните пожалуйста разницу, почему при первом варианте не проходит проверку, а при втором проходит? В какой детали эта принципиальная разница?
for ( int j = 0; j < list.size()-1; j++){
if (list.get(j).length() > list.get(j+1).length()) {
System.out.println(j+1);
break;
}
}
int li = list.size();
for (int i = 0; i < li - 1; i++) {
if (list.get(i).length() > list.get(i + 1).length()) {
System.out.println(i + 1);
break;
}
}