كيفية تحويل HashSet إلى مجموعة شجرة

لتحويل HashSet إلى TreeSet ، ما عليك سوى إنشاء TreeSet باستخدام HashSet كمعلمة. هذا ممكن لأن HashSet عبارة عن مجموعة من البيانات. يمكنك أيضا إنشاء TreeSet فارغ ، ثم نسخ جميع العناصر بالطريقة addAll(Collection c).

example:

لدينا HashSet of String ونريد إنشاء TreeSet of String عن طريق نسخ عناصر HashSet إلى TreeSet:

import java.util.HashSet; 
import java.util.TreeSet;
import java.util.Set;
الفئة العامة HashSettoTreeSet {
الفراغ العام الثابت الرئيسي (سلسلة [] args) {

HashSet hashSet = HashSet () الجديدة ؛

hashset.add("E1");
hashset.add ("E2") ؛
hashset.add ("E3") ؛
hashset.add("E4");
hashset.add("E5");

System.out.println ("HashSet: "+ hashset);

// إنشاء TreeSet مع عناصر HashSet
Set treeset = TreeSet (hashset) الجديدة ؛

System.out.println("TreeSet:");
for(String e : treeet){
System.out.println(e);
}
}
}
< / string >< / string >< / string >< / string >< / pre> الإخراج:

< pre class = "prettyprint lang-java" > HashSet: [E1 ، E2 ، E3 ، E4 ، E5]
TreeSet: [E1 ، E2 ، E3 ، E4 ، E5] < / pre>< / div>