Sobes.tech
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:

  1. HashSet'i bir listeye dönüştürün (örneğin, ArrayList).
  2. 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