كيفية تحويل HashSet إلى صفيف في Java

الطريقة المثلى للحصول على مصفوفة من HashSet  هو استخدام نمط صفيف () < / سبان>. يمكن الوصول إلى هذه الطريقة من قبل جميع مجموعات البيانات (ArrayList و HashMap و TreeSet وما إلى ذلك). لمزيد من المعلومات ، لا تتردد في قراءة المقال كيفية تحويل ArrayList إلى Array.

في المثال التالي ، نقوم بإنشاء HashSet من سلسلة النوع العام ، ثم نقوم بإنشاء مصفوفة من النوع String ونسخ العناصر إلى المصفوفة الجديدة عن طريق استدعاء الدالة hashset.toArray(array).

import java.util.HashSet; 
فئة عامة ToArray{
فراغ ثابت عام رئيسي (سلسلة [] args) {
// إنشاء HashSet
HashSet hs = HashSet () جديد ؛

//املأ العناصر
hs.add("E1")؛
hs.add("E2");
hs.add("E3");
hs.add("E4");
hs.add("E5");

// display
System.out.println ("HashSet: "+ hs);

// إنشاء صفيف < br / > سلسلة [] صفيف = سلسلة جديدة [hs.size ()] ؛
hs.toArray(صفيف);

// عرض الصفيف
System.out.print ("صفيف: ");
for(String e: array){
System.out.print(e+" ");
}
}
}
< / string >< / string >< / pre> الإخراج:

< pre class = "prettyprint lang-java" > HashSet: [E2 ، E1 ، E4 ، E3 ، E5]
صفيف: E2 E1 E4 E3 E5 < / قبل >< / div>< / div>