Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

Javaالدالة fill() في جافا

تعريفها

تستخدم لوضع قيمة أولية في جميع عناصر المصفوفة.
مكان الباراميتر a نمرر المصفوفة التي سيتم وضع قيم أولية لعناصرها. و مكان الباراميتر val نمرر القيمة التي سيتم وضعها لهم.



بناؤها

public static void fill(Object[] a, Object val)
public static void fill(Object[] a, Object val)


باراميترات

  • مكان الباراميتر a نمرر المصفوفة التي سيتم إعطائها القيم.
  • مكان الباراميتر val نمرر القيمة التي ستعطى لجميع عناصر المصفوفة.


قيمة الإرجاع

لا ترجع قيمة.



أخطاء محتملة

  • ArrayStoreException: في حال كانت القيمة لا يمكن تخزينها في المصفوفة بسبب اختلاف النوع.


مثال

Main.java
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 + " ");
}
}
}
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
arr1: java java java java java arr2: 100 100 100 100 100