+2 امتیاز
قبل در برنامه نویسی توسط (922 امتیاز)

چطور می توانم در جاوا محتویات یک ArrayList را درون یک HashSet بریزم، کد زیر خطا می دهد:

List userList = new ArrayList();
Set userSet = new HashSet();
userSet = userList;

2 پاسخ

+5 امتیاز
قبل توسط (2.2هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

بله میتوان این کار را به روش زیر انجام داد و بعد از مقدار دهی موارد تکراری موجود در لیست حذف خواهند شد

 

 List<Object> objects = new ArrayList<Object>();
        HashSet<Object> hashSet = new HashSet<Object>();
        hashSet.addAll(objects);

 

+1 امتیاز
قبل توسط (1.1هزار امتیاز)

علاوه بر متد addAll می توان از constructor کلاس HashSet نیز استفاده کرد:

List userList = new ArrayList();
Set userSet = new HashSet(userList);

 

سوالات مشابه

0 امتیاز
1 پاسخ 429 بازدید
0 امتیاز
1 پاسخ 521 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
0 پاسخ 450 بازدید
+1 امتیاز
1 پاسخ 615 بازدید
0 امتیاز
1 پاسخ 1.2هزار بازدید
+2 امتیاز
1 پاسخ 908 بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط Milad (1.3هزار امتیاز)
+1 امتیاز
2 پاسخ 1.9هزار بازدید
+1 امتیاز
1 پاسخ 648 بازدید
+2 امتیاز
2 پاسخ 936 بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط FMP (89 امتیاز)
+1 امتیاز
1 پاسخ 1.5هزار بازدید
...