ArrayList هي واحدة من بنية البيانات (Data structure)الأكثر مرونة فى vb.net collections . مع Array List يمكنك إضافة عناصر إلى المصفوفة ديناميكيا، ويقبل قيمة فارغة كقيمة صالحة ويسمح أيضا بعناصر مكررة. تسمح الفئة Collection بالوصول إلى عنصر باستخدام فهرس رقمي أو مفتاح سلسلة، ولكن يسمح Array List فقط بفهرس رقمي.Array List مرنة لأننا يمكن إضافة عناصر دون معرفة حجم المصفوفة....
اهم الدوال المستخدمة فى Array List
Add : اضافة عنصر جديد للمصفوفة
Syntax : ArrayList.add(Item)
Item : هو العنصر الذى سيتم اضافته للمصفوفة
Dim ItemList As New ArrayList()
ItemList.Add("Item4")
Insert:اضافة عنصر جديد للمصفوفة ولكن فى موقع محدد
Syntax : ArrayList.insert(index,item)
index : موقع اضافة العنصر
Item : العنصر المراد اضافته
ItemList.Insert(3, "item6")
Remove:حذف عنصر من المصفوفة
Syntax : ArrayList.Remove(item)
Item : The Item to be Remove from ArrayList
ItemList.Remove("item2")
RemoveAt: حذف عنصر من المصفوفة عند موقع محدد
Syntax : ArrayList.RemoveAt(index)
index : موقع العنصر الذى سيتم ازالته
ItemList.RemoveAt(2)
ٍٍِSort: فرز عناصر المصفوفة
Syntax : ArrayListSort()
مثال شامل على ArrayList
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click
Dim i As Integer
Dim ItemList As New ArrayList()
ItemList.Add("Item4")
ItemList.Add("Item5")
ItemList.Add("Item2")
ItemList.Add("Item1")
ItemList.Add("Item3")
MsgBox("Shows Added Items")
For i = 0 To ItemList.Count - 1
MsgBox(ItemList.Item(i))
Next
'insert an item
ItemList.Insert(3, "Item6")
'sort itemms in an arraylist
ItemList.Sort()
'remove an item
ItemList.Remove("Item1")
'remove item from a specified index
ItemList.RemoveAt(3)
MsgBox("Shows final Items the ArrayList")
For i = 0 To ItemList.Count - 1
MsgBox(ItemList.Item(i))
Next
End Sub
End Class
ليست هناك تعليقات:
اضافة تعليق