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

چگونه می توان در جاوا یک Set به یک List تبدیل کرد و بهینه ترین راه برای این کار چیست؟

2 پاسخ

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

کلاس List متدی با نام addAll داره که بعنوان پارامتر هر Collection از جمله Set هم می گیره:

yourList.addAll(set);

یه راه ساده دیگه هم استفاده از constructor کلاس ArrayList:

List yourList = new ArrayList(set);
+1 امتیاز
قبل توسط (7.2هزار امتیاز)
ویرایش شده قبل توسط

در جاوا یک کلاس یوتیلیتی به اسم Arrays وجود دارد که بهترین روش برای این تبدیل ها است.

می توانید از متد asList این کلاس بهره ببرید.

برای مثال اگر collect اسم Set شما باشد:

Arrays.asList(collect);

آن را به یک لیست تبدیل می کند.

سوالات مشابه

0 امتیاز
1 پاسخ 337 بازدید
0 امتیاز
1 پاسخ 637 بازدید
0 امتیاز
1 پاسخ 679 بازدید
0 امتیاز
1 پاسخ 773 بازدید
+1 امتیاز
2 پاسخ 812 بازدید
0 امتیاز
1 پاسخ 516 بازدید
0 امتیاز
1 پاسخ 641 بازدید
...