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