Arraylists can hold and compare different kinds of data.`

Category : VB.Net

I JUST FOUND THIS INTERESTING, THIS MAY OR MAY NOT BE HELPFUL… BUT I STARTED PLAYING WITH AN ARRAYLIST IN VB AND FOUND OUT THAT YOU CAN HOLD MULTIPLE TYPES INSIDE OF A SINGLE ARRAY.

TAKE A LOOK AT THE CODE BELOW – SEE THAT I STORE A STRING, 2 INTEGERS, AND A BOOLEAN ALL WITHIN THE SAME ARRAYLIST. I THINK THAT’S COOL…BUT I’M A DORK.

EVEN COOLER, YOU WILL SEE THAT THE ARRAYLIST CAN MAKE DECISIONS BASED ON THE TYPE IT IS LOOKING AT… (IS THE BOOLEAN TRUE OR FALSE?, DOES THE ARRAYLIST CONTAIN THIS STRING?, WHAT IS THE RESULT OF ADDING THIS ITEM TO THIS ITEM, AND CONCATENATING A STRING AND AN INT)

I IMAGINE THIS IS PROBABLY A TERRIBLE PRACTICE BECAUSE YOU WOULD HAVE TO KNOW THE TYPE AT EACH ELEMENT, BUT INTERESTING NONE THE LESS.

 
        Dim arrList As New ArrayList
 
        Dim theString As String = "TR"
        Dim theInt As Integer = 54
        Dim theBool As Boolean = False
        Dim theInt2 As Integer = 46
 
        arrList.Add(theString)
        arrList.Add(theInt)
        arrList.Add(theBool)
        arrList.Add(theInt2)
 
        MessageBox.Show(arrList(0))
        MessageBox.Show(arrList(1))
        MessageBox.Show(arrList(2))
 
 
        'Now to tests
 
 
        MessageBox.Show(arrList.Contains("TE"))  'Should be false
        MessageBox.Show(arrList.Contains(54)) 'Should be true
        MessageBox.Show(arrList.Contains(False)) 'Should be true
        MessageBox.Show(arrList(1) + arrList(3))
        MessageBox.Show(arrList(0) & arrList(1))
 
 
 
        'MessageBox.Show(arrList(0))
        'MessageBox.Show(arrList(1))
        'MessageBox.Show(arrList(2))

CHEERS!
T

Post a comment

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word