Top.Mail.Ru
Ответы

!СРОЧНО! Помогите с задачей по Java.

В программе имеется дерево (TreeSet) с именем tree, в котором могут уже быть элементы. Необходимо выполнить в него чтение с клавиатуры еще 5-и целых чисел и вывести все элементы TreeSet большие или равные 1 и строго меньшие 15, в порядке возрастания по одному на строке.

import java.util.*;

class Main {
public static void main(String[] args) {
Scanner in = new Scanner( http://system.in/ );
TreeSet<Integer> tree = new TreeSet<>();
//...

//YOUR CODE will be placed HERE
}
}

По дате
По Рейтингу
Аватар пользователя
Искусственный Интеллект

Чтение:
for (int i = 0; i < 5; i++) {
tree.add(in.nextInt());
}

Вывод:

tree.stream()
.filter(q -> q >= 1 && q < 15) //Фильтруем
.forEach(System.out::println); //Выводим

Сортировка не нужна, так как TreeSet всегда сортированный.