كيفية تحويل HashSet إلى ArrayList في جافا

نظرا لأن جميع مجموعات الكائنات التي تنفذ نمط java.util.Collection لديك منشئ يسمح لك بإضافة مجموعة أخرى من نوع مختلف ، يمكنك القيام بهذا النوع من التحويل بسهولة.

في هذا المثال ، نقوم بإنشاء HashSet وإضافة عناصر من النوع String ، ثم نقوم بإنشاء ArrayList باستخدام HashSet كوسيطة في المنشئ الخاص بها. في النهاية ، نذهب من خلال القائمة لطباعة النتيجة.

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

//add عناصر إلى HashSet
hset.add("java");
hset.add("C");
hset.add("C++");
hset.add("الهدف جيم")؛
hset.add("HTML/CSS");

// طباعة قائمة HashSet
System.out.println ("HashSet: "+ hset);

// إنشاء ArrayList من النوع العام String
// وقم بتمرير مجموعة التجزئة كوسيطة
ArrayList arrayList = ArrayList(hset) الجديدة؛

// print ArrayList
System.out.println ("ArrayList: "+ arraylist);
}
}
< / string >< / string >< / string >< / string >< / pre> الإخراج:

< pre class = "prettyprint lang-java" > HashSet: [HTML / CSS ، C ، جافا ، الهدف C ، C ++] < br / >ArrayList: [HTML / CSS ، C ، جافا ، الهدف C ، C ++]
< / pre>< / div>