Liste e strutture dei dati in vb.net

Ampliando le nostre conoscenze sulla struttura e gestione di dati annoveriamo:

  • le Collection
  • gli ArrayList
  • le strutture enumerative

Le collection sono strutture dati le quali possono ospitare qualsiasi tipo di oggetto, e per propria natura, a differenza degli array, non sono fortemente tipizzati.

Gli ArrayList sono una particolare struttura dati inclusa nel Framework .Net derivante dal namespace System.Collections.ArrayList; quindi costituiscono una particolare collection. Vediamone qualche esempio.

Facciamo l’esempio di dichiarazione, inizializzazione e aggiunta di elementi:

….

Dim objlist As ArrayList

objlist=New ArrayList()

objlist.Add(“casa”)

objlist.Add(“macchina”)

objlist.Add(“divano”)

objlist.Add(“motore”)

….

Si dichiara una variabile di tipo ArrayList, si inizializza tale variabile con la clausola New e con il metodo Add si aggiunge l’elemento all’ArrayList. Volendo ordinare la lista, non dobbiamo are altro che utilizzare il metodo Sort.

objlist.Sort()

….

Concludiamo questo capitolo affermando che la gestione di una collection è simile in tutto alla gestione di un ArrayList.

Accanto a queste troviamo le strutture enumerative, particolarmente utili per definire un insieme, tipo:

  • l’insieme dei giorni della settimana
  • un insieme di costanti definite dall’utente
  • l’insieme dei mesi dell’anno
  • ecc.. ecc..

Una struttura enumerativa viene dichiarata con la classe Enum, proponiamo anche in questo caso un esempio:

….

Public Module enumerazioni

Enum giorni_settimana

  Lunedì=1

  Martedì=2

  Mercoledì=3

  Giovedì=4

  Venerdì=5

  Sabato=6

  Domenica=7

End Enum

End Module

In questo modo abbiamo costruito un insieme di costanti intrinseche definite dall’utente sfruttando la classe di base Enum.

Lascia un commento