Товарррищи, решил, использовав все познания из предыдущего урока решить задачу поинтереснее... Ииии... Вывод какой-то есть..., но не соответствует заданию:з... Код вставлял не полностью(вдруг накажут)). Воть что я хотел сделать:
for(int i = 0; i < 20; i++){
    String s = read.readLine();
    all.add(Integer.parseInt(s));}

    for(int i = 0; i < all.size(); i++){
    int x = all.get(i);
    if (x % 2 == 0){del2.add(x);}
    if (x % 3 == 0){del3.add(x);}
    if (x % 3 != 0 && x % 2 != 0){ost.add(x);}}

    for (int i = 0; i < all.size(); i++){all.remove(i);}

    all.addAll(del3);
    all.addAll(del2);
    all.addAll(ost);

    printList(all);
-Создаем список со всеми числами... Затем три списка для сортировки. -Заполняем главный список. -Сортируем -Освобождаем главный список -Вливаем в главный список список делимый на три, потом на два, потом остальное -Печатаем главный список... Вроде бы все оке, но вот вывод: 10 17 3 46 89 45 111 99 9 150 9 3 12 45 111 42 99 9 150 10 16 4 46 12 98 42 98 150 5 17 97 89 71 То бишь все работает как-то странно, вопрос: в чем причина?😬