fill()
اینجا با پر کردن آرایه ها جاوا آشنا می شویم. متد Arrays.fill() همه یا بخشی از آرایه را با یک مقدار پر می کند. مثل وقتی کل برگه را با خودکار یک رنگ می نویسی.
تعریف ساده و کاربرد
آرایه (Array) یک جعبه با خانه های پشت سرهم است. متد fill() می گوید همه خانه ها، یا چند خانه مشخص، همین مقدار باشند. نوع مقدار باید با نوع آرایه یکی باشد.
مثال 1: پر کردن کل آرایه
String[] fruits = {"Banana", "Orange", "Apple", "Mango"};
Arrays.fill(fruits, "Kiwi");
مثال 2: پر کردن بخشی از آرایه
String[] fruits = {"Banana", "Orange", "Apple", "Mango"};
Arrays.fill(fruits, 2, 4, "Kiwi");
سینتکس و پارامترها
شکل کلی متد دو حالت دارد: همه عناصر، یا بازه ای از اندیس ها.
Arrays.fill(array, value)— همه خانه ها با value.Arrays.fill(array, start, end, value)— از start تا end، انتها خارج-شامل.
نکته: اگر start و end ندهی، کل آرایه پر می شود. نوع مقدار باید با نوع آرایه یکسان باشد.
گام های تمرینی
- یک آرایه ساده بساز.
- با
Arrays.fill()مقدار دلخواه را بده. - چند اندیس انتخاب کن و فقط همان بخش را پر کن.
ارتباط ها و مطالعه بیشتر
برای دیدن همه ابزارها، به روش های آرایه ها برو. همچنین بعد از پرکردن، اگر لازم شد مرتب کن: sort(). برای بررسی برابری آرایه ها هم equals() را ببین.
- W3Schools: Arrays.fill() — توضیح و مثال ها.
- W3Schools: Java Arrays Tutorial — مرور پایه آرایه ها.
جمع بندی سریع
fill()آرایه را با یک مقدار پر می کند.- می توان کل یا بخشی را پر کرد.
- نوع مقدار و آرایه باید یکی باشد.
- بازه
[start, end)است؛ انتها خارج-شامل.