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