الأحد، 9 يوليو 2017

Array List فى الفيجوال بيسك دوت نت

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


ليست هناك تعليقات:

اضافة تعليق

جميع الحقوق محفوظة © 2019 الحقيبة البرمجية لمبرمجى VB.NET