كيفية تحويل HashSet إلى ArrayList في جافا
نظرا لأن جميع مجموعات الكائنات التي تنفذ نمط java.util.Collection لديك منشئ يسمح لك بإضافة مجموعة أخرى من نوع مختلف ، يمكنك القيام بهذا النوع من التحويل بسهولة.
في هذا المثال ، نقوم بإنشاء HashSet وإضافة عناصر من النوع String ، ثم نقوم بإنشاء ArrayList باستخدام HashSet كوسيطة في المنشئ الخاص بها. في النهاية ، نذهب من خلال القائمة لطباعة النتيجة.
في هذا المثال ، نقوم بإنشاء HashSet وإضافة عناصر من النوع String ، ثم نقوم بإنشاء ArrayList باستخدام HashSet كوسيطة في المنشئ الخاص بها. في النهاية ، نذهب من خلال القائمة لطباعة النتيجة.
import java.util.HashSet;
import java.util.List;
import java.util.ArrayList;
فئة عامة ToArrayList {
فراغ ثابت عام رئيسي (سلسلة [] args) {
// إنشاء HashSet
HashSethset = 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
// وقم بتمرير مجموعة التجزئة كوسيطة
ArrayListarrayList = 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>