Junior — Middle
HashSet<Integer> içindeki öğeleri nasıl sıralayabilirsiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java'da HashSet, öğelerin sırasını garanti etmez çünkü bu, bir karma tabloya dayanır. HashSet<Integer> içindeki öğeleri sıralamak için aşağıdaki adımları izleyebilirsiniz:
- HashSet'i bir listeye dönüştürün (örneğin, ArrayList).
- Listeyi
Collections.sort()kullanarak sıralayın.
Örnek:
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] yazdırır
Eğer benzersiz öğelerle sıralanmış bir küme gerekiyorsa, öğeleri sıralı tutan TreeSet kullanabilirsiniz:
TreeSet<Integer> sortedSet = new TreeSet<>(set);
System.out.println(sortedSet); // [1, 3, 5] yazdırır