looping for والمصفوفات , هل هذه مهمة لتمكين المبرمج من صناعة برامج السوفت ويير ؟؟
ما اهمية المصفوفات فى صناعة البرنامج ؟؟
اجزم لك بأن على اقل تقدير 80% من البرامج التي تستخدمها تستخدم الarrys.
فكر بتطبيق الصور في هاتفك. هذا التطبيق يستخدم array ليخزن هذه الصور ويعرضها لك. بدون الarray كيف ستتمكن من عرض 100 صورة مثلاً؟
في تطبيقات اخى تقوم باخراج البيانات جاهزة من قاعدة البيانات على شكل array.
وفكر كيف يتم تخزين الصور في الmemory؟ يتم تخزينها في مصفوفة ارقام وكل رقم يمثل لون(بكسل) سيتم عرضه في الشاشة.
وفكر بحذف الصور في هذا تطبيق الصور, كيف سيتم حذفها؟. يقوم التطبيق بتخزين الصور التي ترغب بحذفها في array ومن ثم يستخدم for loop لكي يحذفها واحدة واحدة.
بالطبع قد يتم فعل هذه الاشياء بطريقة ثانية ولكنك لن تسغني عن الarrays.
اذا كنت تنوي استخدام الجافا فانك لن تستخدم الarrrays عادة بل ستستخدم شيء مبني الى arrays يسمى ArrayList.
الكود التالي يريك كيف تقوم باستخدام الarraylist.
import java.util.ArrayList;
class Main{
public static void main(String[] args) {
String[] array = new String[3];
array[0] = "Arrays";
array[1] = "are";
array[2] = "important";
for (int i = 0 ; i < array.length ; i++)
System.out.print(array[i] + " ");
ArrayList<String> list = new ArrayList<>();
list.add("For");
list.add("loop");
list.add("is");
list.add("important");
for (int i = 0 ; i < list.size() ; i++)
System.out.print(list.get(i) + " ");
}
}
فكر في امثلة تستخدم الarrays فيها بنفسك.
استمر بالتعلم وطرح الاسئلة :)
التعليقات