public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String file = reader.readLine();
Set<Integer> list = new HashSet<>();
try (FileInputStream f = new FileInputStream(file)) {
while (f.available() > 0) {
list.add(f.read());
}
}
for (Integer o : list) {
System.out.print(o + " ");
}
}
}
maxosad
28 уровень
Почему это не работает, а когда в место HashSet пишешь TreeSet - то работает
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Wladyslaw Java Developer Master
5 мая 2021, 07:27
TreeSet - это SortedSet. То есть структура данных сама поддерживает упорядоченность элементов. Будь то по натуральному порядку или по переданному компаратору. Внутри работает на TreeMap, которая сама по себе суть - красно-черное дерево.
+1
maxosad
5 мая 2021, 08:05
правильно ли я понимаю, что красно - черное - это то же самое что и декартово?
0
Wladyslaw Java Developer Master
5 мая 2021, 08:36
Декартово - не самобалансирующее, по-моему.
0