что не так?
package com.javarush.task.task07.task0718;
import java.io.IOException;
import java.io.BufferedReader;
import java.util.ArrayList;
import java.io.InputStreamReader;
/*
Проверка на упорядоченность
1. Введи с клавиатуры 10 слов в список строк.
2. Определить, является ли список
упорядоченным по возрастанию длины строки.
3. В случае отрицательного ответа вывести
на экран индекс первого элемента, нарушающего
такую упорядоченность.
*/
public class Solution {
public static void main(String[] args) throws IOException {
ArrayList<String> list = new ArrayList<>();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for ( int i = 0; i < 10; i++){
list.add(reader.readLine());}
// System.out.println(list);
ArrayList<Integer> list_int = new ArrayList<>();
for (String s : list) {
list_int.add(s.length());
}
ArrayList<Integer> ne_sort_list = new ArrayList<Integer>();
ne_sort_list.addAll(list_int);
// System.out.println(list_int);
for (int i = 0; i < list_int.size() - 1; i++){
for (int a = 0; a < list_int.size() - i - 1; a ++){
if (list_int.get(a) > list_int.get(a + 1)){
int temp = list_int.get(a);
list_int.set(a, list_int.get(a + 1));
list_int.set(a + 1, temp);
}
}
}
// System.out.println(list_int + " sort list");
// System.out.println(ne_sort_list + " ne sort list");
for (int i = 0; i < ne_sort_list.size(); i++){
if (ne_sort_list.get(i) > list_int.get(i)){
System.out.println(i + 1);
break;
}
}
}
}