Что не так
for (int i = 0;..............) {
if (list.get(i).length() < list.get(i + 1).length()){
}else {
System.out.println(i);
break;
}
}