المصفوفات في لغة كوتلن – Kotlin Arrays

سلسلة دروس تعليم لغة كوتلن لتعليم الأندرويد – الدرس الثاني عشر

محتويات الدرس :-

  • انواع بيانات المصفوفات ​
  • ادخال البيانات ​
  • جلب البيانات ​
  • مصفوفة نوع Int ​
  • مصفوفة نوع String ​
  • طباعة المصفوفات برمجيا بأستخدام ال for . ​
  • الطباعة بأستخدام الwhile ​
  • أدخال العناصر برمجيا بأستخدام الfor ومن داخل شاشة التنفيذ عن طريق المستخدم . ​
  • مصفوفة arrayOf ​
  • العمليات على المصفوفات ​
  • مصفوفة القوائم ArrayList ​
الدرس الثاني عشر المصفوفات في لغة كوتلن

انواع بيانات المصفوفات ​

image 111
انواع بيانات المصفوفات ​

ادخال البيانات ​

image 112
ادخال البيانات ​

جلب البيانات ​

image 113
جلب البيانات ​

مصفوفة نوع Int ​

في هذا المثال عملنا مصفوفة من نوع صحيح Int واعطينا عدد العناصر 6 والقيمة الافتراضية لكل عنصر 0 ومن ثم قمنا بتعبئة كل عنصر بقيمة ومن ثم قمنا بطباعة العناصر .

image 114
مصفوفة نوع Int ​
image 115
مصفوفة نوع Int ​

مصفوفة نوع String ​

image 116
مصفوفة نوع String ​

طباعة المصفوفات برمجيا بأستخدام ال for . ​

Ar.size تستخدم هذه الدالة لمعرفة عدد عناصر المصفوفة وهنا عدد العناصر في هذا المثال يساوي 8 وقمنا بطرحها واحد لأن المصفوفة تبدء من الصفر وتنتهي ب7 .

image 117
طباعة المصفوفات برمجيا بأستخدام ال for . ​

الطباعة بأستخدام الwhile ​

image 118
الطباعة بأستخدام الwhile ​
image 119
الطباعة بأستخدام الwhile ​

أدخال العناصر برمجيا بأستخدام الfor ومن داخل شاشة التنفيذ عن طريق المستخدم . ​

image 121
أدخال العناصر برمجيا بأستخدام الfor ومن داخل شاشة التنفيذ عن طريق المستخدم . ​
image 122
أدخال العناصر برمجيا بأستخدام الfor ومن داخل شاشة التنفيذ عن طريق المستخدم . ​

مصفوفة arrayOf ​

من الممكن تعريف مصفوفة واعطائها البيانات بشكل مباشر عند تعريفها وذلك باستخدام arrayOf وللتنبيه ان مصفوفة arrayOf تعرف نوع البيانات وعدد العناصر بشكل تلقائي من خلال عناصر المصفوفة .

مثال في هذا المثال قمنا بتعريف مصفوفة تحتوي بيانات قيم صحيحة Int تم ادخالها بشكل مباشر ومن ثم قمنا بطباعتها
image 124
مثال قمنا بتعريف مصفوفة تحتوي بيانات قيم صحيحة Int تم ادخالها بشكل مباشر ومن ثم قمنا بطباعتها
مثال ثاني في هذا المثال قمنا بتعريف مصفوفة تحتوي بيانات اسماء اي مصفوفة نوع string

مثال في هذا المثال قمنا بتعريف مصفوفة تحتوي بيانات قيم صحيحة Int تم ادخالها بشكل مباشر ومن ثم قمنا بطباعتها

image 125
مثال قمنا بتعريف مصفوفة تحتوي بيانات اسماء اي مصفوفة نوع string

العمليات على المصفوفات ​

Max طباعة أكبر قيمة عنصر في المصفوفة

image 126
Max طباعة أكبر قيمة عنصر في المصفوفة

Min طباعة أصغر قيمة عنصر في المصفوفة ​

image 127
Min طباعة أصغر قيمة عنصر في المصفوفة ​

count معرفة عدد عناصر المصفوفة ​

image 128
count معرفة عدد عناصر المصفوفة ​

size معرفة عدد عناصر المصفوفة ​

image 129
size معرفة عدد عناصر المصفوفة ​

first طباعة قيمة أول عنصر في المصفوفة ​

image 130
first طباعة قيمة أول عنصر في المصفوفة ​

last طباعة قيمة أخر عنصر في المصفوفة ​

image 131
last طباعة قيمة أخر عنصر في المصفوفة ​

set تستخدم هذه الدالة لتحديث قيمة عنصر وياخذ قيمتين two parameter الأول رقم العنصر والثاني القيمة المحدثة ​

image 132
set تستخدم هذه الدالة لتحديث قيمة عنصر وياخذ قيمتين two parameter الأول رقم العنصر والثاني القيمة المحدثة ​

get تستخدم لجلب قيمة عنصر ​

image 133
get تستخدم لجلب قيمة عنصر ​

sort ترتيب المصفوفة من الاصغر الى الأكبر ​

image 134
sort ترتيب المصفوفة من الاصغر الى الأكبر ​

مثال كامل على انواع العمليات

image 135
مثال كامل على انواع العمليات
image 136
مثال كامل على انواع العمليات

مصفوفة القوائم ArrayList ​

وهي شبيه بالمصفوفة العادية لكن مايميزها اها لاتحتوي على حجم محدد للعناصر وتستخدم بشكل واسع حيث يمكنك اضافة وحذف العناصر في اي وقت

image 137
مصفوفة القوائم ArrayList ​

مصفوفة قوائم من نوع نصوص String

image 138
مصفوفة قوائم من نوع نصوص String

clear لحذف كل العناصر القائمة

contains للتأكد من وجود عنصر يحتوي هذه القيمة أو لا وارجاع قيمة اما true او false .

image 139
clear لحذف كل العناصر القائمة
شارك المقال

مواضيع قد تعجبك: