Javaالدالة fill()
في جافا
تعريفها
تستخدم لوضع قيمة أولية في جميع عناصر المصفوفة.
مكان الباراميتر a
نمرر المصفوفة التي سيتم وضع قيم أولية لعناصرها. و مكان الباراميتر val
نمرر القيمة التي سيتم وضعها لهم.
بناؤها
public static void fill(Object[] a, Object val)
باراميترات
- مكان الباراميتر
a
نمرر المصفوفة التي سيتم إعطائها القيم. - مكان الباراميتر
val
نمرر القيمة التي ستعطى لجميع عناصر المصفوفة.
قيمة الإرجاع
لا ترجع قيمة.
أخطاء محتملة
- ArrayStoreException: في حال كانت القيمة لا يمكن تخزينها في المصفوفة بسبب اختلاف النوع.
مثال
import java.util.Arrays; public class Main { public static void main(String[] args) { Object arr1[] = new Object[5]; Object arr2[] = { 1, 2, 3, 4, 5}; Arrays.fill(arr1, "java"); // java التي كانت موجودة بالقيمة null هنا قمنا بتبديل القيم Arrays.fill(arr2, 100); // 100 هنا قمنا بتبديل جميع الأرقام التي قمنا بوضعها في المصفوفة بالقيمة // arr1 هنا قمنا بعرض قيم المصفوفة System.out.print("arr1: "); for(Object element: arr1) { System.out.print( element + " "); } System.out.println(); // arr2 هنا قمنا بعرض قيم المصفوفة System.out.print("arr2: "); for(Object element: arr2) { System.out.print( element + " "); } } }
سنحصل على النتيجة التالية عند التشغيل.
arr1: java java java java java arr2: 100 100 100 100 100