ЭТО РЕШЕНИЕ НЕ СМОТРИТЕ!!! Пожалуйста объясните где здесь сортировка есть?
Ввести с консоли имя файла.
Считать все байты из файла.
Не учитывая повторений - отсортировать их по байт-коду в возрастающем порядке.
Вывести на экран.
Закрыть поток ввода-вывода.
Пример байт входного файла:
44 83 44
Пример вывода:
44 83
Код
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String fileName = bufferedReader.readLine();
Set<Integer> bytes = new TreeSet<>();
try (FileInputStream fileInputStream = new FileInputStream(fileName)) {
while (fileInputStream.available() > 0) {
bytes.add(fileInputStream.read());
}
}
for (Integer aByte : bytes) {
System.out.print(aByte + " ");
}
}
}
БелК в труселях
35 уровень
ЭТО РЕШЕНИЕ НЕ СМОТРИТЕ!!! Пожалуйста объясните где здесь сортировка есть?
Обсуждается
Комментарии (17)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia VolkovaJava Developer в DXCMaster
2 декабря 2021, 12:04
Можно сказать, что тут
+1
БелК в труселях
2 декабря 2021, 12:06
Ой Ксения, как я рад Вас видеть. А что Set<Integer> сортирует?
0
Serhio Gonsales
2 декабря 2021, 12:09полезный
Лекция про коллекции. В 3 пункте описание коллекции Set, вам туда
+1
БелК в труселях
2 декабря 2021, 12:12
Все пошел читать. Спасибо
0
БелК в труселях
2 декабря 2021, 12:14
Только там про сортировку не увидел ничего.
0
Serhio Gonsales
2 декабря 2021, 12:21
Ксения сказала что "можно сказать, что тут..." потому что подразумевается, что коллекция Set содержит только уникальные значения. Таким образом, передавая в Set какой либо массив, Set оставляет ("отсортировывает") из переданного массива только уникальные значения. С натяжкой это действие можно отнести к сортировке.
+1
hidden #598481
2 декабря 2021, 12:25
в гугле забанили?
https://metanit.com/java/tutorial/5.5.php
+2
БелК в труселях
2 декабря 2021, 12:46
И я про это а в задаче написана сортировка.
0
БелК в труселях
2 декабря 2021, 12:49
Добрый день. Спасибо, но зачем мне это в гугле забанили?
И методы сета? Вопрос не об этом был. Или вы хвастаетесь своей работой?
0
Ksenia VolkovaJava Developer в DXCMaster
2 декабря 2021, 12:59полезный
Важно, что тут не просто какой-то Set, а TreeSet.
Почитай про него.
+1
hidden #598481
2 декабря 2021, 13:12
Важно понять, что прежде чем бежать задавать вопросы, то есть просить о помощи незнакомых людей на другом конце интернета, нужно сначала проявить усилие и попытаться разобраться самому. Тебе ответили, что сортировка происходит в трисете, и любая статья на эту тему может дать тебе ответ о деталях происходящего. Вместо этого ты настаиваешь, что это не та статья, дайте другую. Ты можешь же просто вбить в гугле фразу "java treeset" и выбрать любую статью и не одну, и все станет понятно
+2
БелК в труселях
2 декабря 2021, 14:13
Хорошо. Либо я неправильно написал либо Вы неправильно поняли. Повторяю в задаче написано, что надо сортировать, а в решение я сортировки в возрастающем порядке не увидел после того, как решил. Вместо этого Вы мне пишете про методы и гугл, а также усилия в интернете.
0
БелК в труселях
2 декабря 2021, 14:13
Хорошо Ксения обязательно прочитаю. Спасибо Вам.
0
Ksenia VolkovaJava Developer в DXCMaster
2 декабря 2021, 14:28полезный
vk дал тебе ссылку не про "методы", как ты говоришь, а про интерфейс SortedSet и реализующий его класс TreeSet. И это имеет самое прямое отношение к сортировке в приведенном решении.
Прежде чем воротить нос, стоило бы прочитать, что там написано (тем более что там и читать-то совсем немного).
+2
БелК в труселях
2 декабря 2021, 15:34
Ксения я читал, еще раз прочитаю. Спасибо. Увидел теперь понятно
0
БелК в труселях
2 декабря 2021, 15:44
Если я обидел Вашего друга извините Вы знаете без Вас я бы не смог учиться!
0
БелК в труселях
2 декабря 2021, 16:11
Увидел спасибо
0