Visual Basic .NET - COLLECTION
Overview:
Array
ArrayList
Queue
Stack
Array:
Merupakan struktur data yang menyimpan koleksi data dengan tipe data yang sama
Tiap elemen memiliki nilai indeks
Zero based index untuk
lower bound
Array 1D, 2D, multi dimension array
Dim
intArr1() As Integer = {}
Dim
intArr2() As Integer = New Integer() {}
Dim
intArr3() As Integer = {1, 2, 4}
Dim
intArr4() As Integer = New Integer() {1, 2, 3}
Dim
strArr1(2) As String
Dim
strArr2() As String = New String(2) {}
Dim
strArr3() As String = New String(2) {"a", "b",
"c"}
Redim [Preserver] arrayName (NewUpperBound)
ArrayList:
Merupakan object based collection
Terdapat didalam namespace System.Collections
Memiliki sifat Resizable dan Dynamic dalam hal ukuran kapasitas
Memungkinkan terjadinya
proses Boxing and Unboxing
Hanya dapat digunakan untuk collection satu dimensi tidak seperti halnya
Array.
Dim
guitars As New ArrayList()
guitars.Add(“PRS")
guitars Insert(1, “Washburn")
guitars.Remove(“PRS")
Queue:
Merupakan Collection of Objects
Terdapat didalam namespace System.Collection
namespace
Memiliki sifat FIFO (First In First Out)
Memungkinkan terjadinya
proses Boxing and Unboxing
Dim myWishList As
New Queue()
myWishList.Enqueue(“MPV
Car")
myWishList.Enqueue(“Mansion")
myWishList.Dequeue()
Stack:
Merupakan Collection of Objects
Terdapat di dalam namespace System.Collection
Memiliki sifat LIFO (Last In First Out)
Memungkinkan terjadinya
proses Boxing and Unboxing
Dim myWishList As
New Stack()
myWishList.Push(“MPV
Car")
myWishList.Push(“Mansion")
myWishList.Pop()
0 comments:
Post a Comment