Результат в IDE верный, вывод:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
В чем может быть проблема? В часть кода
filter(i -> i > 9)
вставлял и 10. Смысл тот же...ошибка в последнем пункте. P.S. 22 строчка, если кому не понятно - это аналог:
for (int i = 0; i < set.size(); i++) {
    if (i>10){
        set.remove(i);
    }
}