✏️ #راه_حل
📃موضوع: تبدیل آرایه به لیست
فرض کنید آرایه ای بصورت زیر داریم:
Integer[] a = {1,2,3,4,5,6,7,8};
برای تبدیل آرایه به لیست، چند روش داریم:
———
1️⃣ استفاده از متد asList از کلاس Arrays:
List<Integer> x = Arrays.asList(a);
این متد یک لیست از نوع ArrayList از داده های آرایه رو برمیگردونه.
———
2️⃣ استفاده از متد of از کلاس List:
List<Integer> y = List.of(a);
این متد یک لیست immutable رو برمیگردونه. یعنی فقط میتونید از عناصر لیست استفاده کنید. حذف و اضافه توی این حالت خطای کمپایلر رو داره.
برای تبدیل لیست به یک لیست mutable مثلا اری لیست، بصورت زیر تبدیل رو انجام
دهید:
List<Integer> y = new ArrayList<>(List.of(a));
3️⃣ بوسیله استریم:
Integer[] number={1,3,6};
List<Integer> list = Arrays.stream(number).collect(Collectors.toList());
🔗 در مورد مفهوم Immutable و mutable از اینجا بخوانید
#List #ArrayList #Arrays
———
☕️@piecejava
📃موضوع: تبدیل آرایه به لیست
فرض کنید آرایه ای بصورت زیر داریم:
Integer[] a = {1,2,3,4,5,6,7,8};
برای تبدیل آرایه به لیست، چند روش داریم:
———
1️⃣ استفاده از متد asList از کلاس Arrays:
List<Integer> x = Arrays.asList(a);
این متد یک لیست از نوع ArrayList از داده های آرایه رو برمیگردونه.
———
2️⃣ استفاده از متد of از کلاس List:
List<Integer> y = List.of(a);
این متد یک لیست immutable رو برمیگردونه. یعنی فقط میتونید از عناصر لیست استفاده کنید. حذف و اضافه توی این حالت خطای کمپایلر رو داره.
برای تبدیل لیست به یک لیست mutable مثلا اری لیست، بصورت زیر تبدیل رو انجام
دهید:
List<Integer> y = new ArrayList<>(List.of(a));
3️⃣ بوسیله استریم:
Integer[] number={1,3,6};
List<Integer> list = Arrays.stream(number).collect(Collectors.toList());
🔗 در مورد مفهوم Immutable و mutable از اینجا بخوانید
#List #ArrayList #Arrays
———
☕️@piecejava
👍4