كيفية تحويل HashSet إلى صفيف في Java
الطريقة المثلى للحصول على مصفوفة من HashSet هو استخدام نمط صفيف () < / سبان>. يمكن الوصول إلى هذه الطريقة من قبل جميع مجموعات البيانات (ArrayList و HashMap و TreeSet وما إلى ذلك). لمزيد من المعلومات ، لا تتردد في قراءة المقال كيفية تحويل ArrayList إلى Array.
في المثال التالي ، نقوم بإنشاء HashSet من سلسلة النوع العام ، ثم نقوم بإنشاء مصفوفة من النوع String ونسخ العناصر إلى المصفوفة الجديدة عن طريق استدعاء الدالة hashset.toArray(array).
import java.util.HashSet;
فئة عامة ToArray{
فراغ ثابت عام رئيسي (سلسلة [] args) {
// إنشاء HashSet
HashSeths = 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>