ArrayList


الأري لست

درسنا اليوم حيكون ايش هي الأري لست في البرمجة ؟

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

من أهم الاختلافات بين الأري لست والمصفوفة:

حجمها غير ثابت

مرنه في الحذف والاضافة

وتحتوي على دوال رهيبة حتسهل لك الموضوع

نحتاج نسوي لها import

كيف نقدر ننشئها ؟

1- نضيف المنادة للكلاس حق الأري لست :

;import java.util.ArrayList

2- نبدأ ننشي أوبجكت من الأري لست :

;()<ArrayList < Integer > numbers = new ArrayList < Integer



نلاحظ فيها اختلاف بسيط عن الأوبجكت العادي

حنحتاج نحدد نوع القيم اللي حابين نضيفها فيه

وهنا محنستخدم انواع البيانات اللي نستخدمها أول .. لا

حنحتاج نسنخدم الكلاسات زي :

String

Integer

Double

..

النوع ينكتب بين القوسين المثلثه < String >


من أهم الدوال الموجودة في الأري لست:


add(5)

دالة الإضافة


set(0,3)

دالة تغيير القيم لو حبينا نغير غرفة صفر برقم ثاني نستعملها


get(0)

دالة ترجع لنا العنصر اللي في الغرفة اللي حابينها مثل صفر

remove(3)

دالة حتحذف لنا العنصر اللي في غرفة 3


()clear

دالة حتحذف لنا كل عناصر الأري


()size

دالة حترجع لنا حجم الأري


أمثلة

هنا أشئنا أوبجكت من نوع الأري لست

وخليناها تستقبل أرقام فقط

بعدين نبدأ نضيف القيم من خلال دالة add

في النهاية طبعنا الأري

المخرجات :

[1 ,2 , 3, 5]

; import java.util.ArrayList

} public class Main

} public static void main (String[]args)

ArrayList < Integer > numbers

;()<new ArrayList < Integer =

;numbers.add (5)

;numbers.add (3)

;numbers.add (2)

;numbers.add (1)

; System.out.println (numbers)

{

{

هنا أشئنا أوبجكت من نوع الأري لست

وخليناها تستقبل أرقام فقط

بعدين نبدأ نضيف القيم من خلال دالة add

في النهاية طبعنا حجم الأري

المخرجات :

4

; import java.util.ArrayList

} public class Main

} public static void main (String[]args)

ArrayList < Integer > numbers

;()<new ArrayList < Integer =

;numbers.add (5)

;numbers.add (3)

;numbers.add (2)

;numbers.add (1)

; System.out.println (numbers.size())

{

{

هنا أشئنا أوبجكت من نوع الأري لست

وخليناها تستقبل أرقام فقط

بعدين نبدأ نضيف القيم من خلال دالة add

وغيرنا أول غرفة برقم 6

في النهاية طبعنا الأري

المخرجات :

[1 ,2 , 3, 6]

; import java.util.ArrayList

} public class Main

} public static void main (String[]args)

ArrayList < Integer > numbers

;()<new ArrayList < Integer =


;numbers.add (5)

;numbers.add (3)

;numbers.add (2)

;numbers.add (1)

;numbers.set(0,6)

; System.out.println (numbers)

{

{

وبكذا ننهي درسنا

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *