Saturday, December 22, 2012

ArrayList

ArrayList:

      Arraylist collection vb.net मे available एक powerful data structure है। यह array की तरह ही multiple elements को maintain करने की सुविधा देता है। यह array मे data values को आसानी से add, delete, insert, view etc. के लिए methods provide करता हैं। इसमे किसी भी location मे data को insert किया जा सकता है, remove किया जा सकता है, find किया जा सकता है। यह एक dynamic data structure है जिसकी size automatically change हो जाती है। यह data को sort करने की भी सुविधा देता है। 

Creating an ArrayList: Arraylist को उसे करने से पहले इसका एक object declare करना पड़ता है। इसे declare करते समय new keyword का use किया जाता है और इसकी size को नहीं define किया जाता है। जैसे 

Dim alist As new ArrayList 

Functions in ArrayList: 

· Add: इस method का प्रयोग Arraylist मे item को Add करने के लिए किया जाता है। 

Syntax: ArrayList.Add (item) 

    Item: arraylist मे add किया जाने वाला item. 

                                                              Exp: alist.Add( “one”) 

alist.Add (“two”) 

alist.Add (“four”) 

· Insert: इस method को arraylist मे item को specific postion मे insert करने के लिए किया जाता है। इसमे item की index की भी आवश्यकता पड़ती है जहां item को insert करना है। 

Syntax: ArrayList.Insert (index, item) 

Index: arraylist मे item की position 

Item: arraylist मे add की जाने वाला item. 

Exp: alist.Insert (2, “three”) 

· Remove: इस method का प्रयोग किसी item को arraylist से remove करने के लिए किया जाता है। 

Syntax: ArrayList.Remove (item) 

Ex: alist.remove (“one”) 

· RemoveAt: इस method का प्रयोग की item को उसकी index के द्वारा remove करने के लिए किया जाता है। 

Syntax: Arraylist.removeat (index) 

Ex- alist.Removeat (2) 

· Sort: इस method का प्रयोग arraylist मे उपलब्ध items को sort करने के लिए किया जाता है। 

Syntax: ArrayList.Sort ( ) 

Ex- alist.sort ( ) 

· Item: इसका प्रयोग arraylist मे store की गई values को access करने के लिए किया जाता है। items के access करने के लिए index का use किया जाता है। 

Syntax: ArrayList.item(index) 

Ex- alist.item(0) 

· Count: इस property का use arraylist मे available items को count करने के लिए किया जाता है। यह integer type की value return करती है।



Public Class Form1

    Dim alist As New ArrayList

    Private Sub RefreshLabel()
        Dim i As Integer
        Label1.Text = ""
        For i = 0 To alist.Count - 1
            Label1.Text = Label1.Text & alist(i) & Chr(13)
        Next
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        alist.Add(TextBox1.Text)
        RefreshLabel()
        TextBox1.Clear()
        TextBox1.Focus()
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim i As Integer, item As String
        i = Val(InputBox("Enter Index to Insert item"))
        item = InputBox("Enter the Value")
        alist.Insert(i, item)
        RefreshLabel()
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Dim item As String
        item = InputBox("Enter item to Remove")
        alist.Remove(item)
        RefreshLabel()
    End Sub

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        Dim i As Integer
        i = Val(InputBox("Enter index to remove"))
        alist.RemoveAt(i)
        RefreshLabel()
    End Sub

    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        alist.Sort()
        RefreshLabel()
    End Sub
End Class

No comments:

Post a Comment

Contact us

Name

Email *

Message *