Junior — Middle
Ինչպես կարելի է դասավորել HashSet<Integer>-ի տարրերը?
sobes.tech AI
Պատասխան AI-ից
Java-да HashSet элементтердин тартибин кепилдөбөйт, анткени алгарытмалык таблицага негизделген. HashSet<Integer> элементтерин сорттоо үчүн төмөнкү кадамдарды аткарыңыз:
- HashSet-ти тизмеге айландырыңыз (мисалы, ArrayList).
- Тизмени
Collections.sort()колдонуп сорттогула.
Мисал:
import java.util.*;
HashSet<Integer> set = new HashSet<>();
set.add(5);
set.add(1);
set.add(3);
List<Integer> list = new ArrayList<>(set);
Collections.sort(list);
System.out.println(list); // [1, 3, 5] чыгат
Эгер сиз уникалдуу элементтери бар сорттолгон топтом керек болсо, TreeSet колдонсо болот, ал элементтерди сорттолгон тартипте сактайт:
TreeSet<Integer> sortedSet = new TreeSet<>(set);
System.out.println(sortedSet); // [1, 3, 5] чыгат