Я беру отсортированный массив с некоторыми повторяющимися значениями, а затем, чтобы просто удалить дублирование, добавляю каждое значение в набор. Когда я создаю набор из отсортированного массива, почему я не получаю отсортированный набор?
Вот мой код:
Set<Integer> set = new HashSet<Integer>();
for(int score: scores)
if(!(set.contains(score)))
set.add(score);
System.out.println(set);
Значение оценки: 100 100 50 40 40 20 10
Ожидаемый результат: [100, 50, 40, 20, 10]
Фактический результат: [50, 100, 20, 40, 10]