ARRAYS
• Arrays – Matriz – Vector
• Elemento del lenguaje que nos permite
agrupar un conjunto de valores del mismo
tipo, y acceder a ellos a través de una
misma variable o identificador,
especificando la posición o índice en
donde se encuentra el dato a recuperar.
ARRAYS • La primera posición de un array es 0 (cero).
• En la declaración se especifica el numero de
elementos menos 1.
• Si necesitamos un array de 4 elementos, en la
declaración especificaremos 3 y los elementos
serán los que se encuentren en la posición: 0, 1,
2 y 3.
• En otras palabras, se especifica el índice
máximo a utilizar comenzando desde 0.
• Definimos un array de tipo string:
ARRAYS • Un array puede ser de cualquier tipo de
dato e incluso de un objeto que nosotros
mismos creamos.
Asignación y obtención de valores
• Asignación indicando posición:
• Asignación método SetValue():
• Obtención indicando posición:
• Obtención método GetValue():
Manual Programación en VB.NET, página: 431
COLECCIONES
• Colección: Array especializado con
determinadas características y métodos
que permitien utilizar esas características.
• Características:
– Su tamaño aumenta dinámicamente
– Acceder a sus valores mediante
identificadores claves y no sólo por su número
de índice.
– Eliminar un valor y que sus dimensiones se
ajusten automáticamente.
– Insertar un valor en una determinada posición.
ARRAYLIST
• Los objetos de tipo colección creados con esta
clase, implementan un array cuyo número de
elementos puede modificarse dinámicamente.
• Instanciación de objetos ArrayList
Ver más: Manual Programación en VB.NET, página: 445
Agregar valores a un ArrayList • Una vez creado un ArrayList, podemos utilizar
algunos de los métodos indicados a
continuación para añadir valores a la colección.
– Add(Valor). Añade el valor representado por Valor.
El primer elemento se inserta en la posición 0.
Se inserta luego de la última posición.
– Insert(Posición, Valor). Inserta el valor Valor en la
posición Posición del array,desplazando el resto de
valores una posición adelante.
Se inserta antes de la posición indicada.
Ver más: Manual Programación en VB.NET, página: 445 - 446
Posición 0
Posición 1
Posición 2
Posición 3
Cantidad de
elementos
4
Recorrer y obtener valores de un
ArrayList
• Propiedad para saber la cantidad de
elementos de un ArrayList.
array.Count
• Sabiendo esto es posible recorrer un
ArrayList utilizando el bucle clásico
For-Next.
Recorrer y obtener valores de un
ArrayList
• O utilizando el bucle For Each sabiendo el
tipo de dato que almacena el ArrayList.
Eliminar objeto de ArrayList
• Supongamos que deseamos eliminar un
objeto del ArrayList de acuerdo a un
determinado criterio, ejemplo: eliminar el
administrador con documento 5.678.901-2
• Para eliminar un elemento contamos con
los métodos:
RemoveAt: Quita el elemento ubicado en el
índice que se indique.
Remove: Quita el objeto que se indique como
parámetro
Eliminar objeto de ArrayList: RemoveAt
• RemoveAt: Para utilizar este método, primero debemos buscar en
que índice se encuentra el objeto que deseamos eliminar.
• IndexOf: Nos dice el índice en que se encuentra un determinado
objeto que pertenezca al ArrayList
Eliminar objeto de ArrayList: Remove
• Remove: Este método elimina el objeto
que se pasa como parámetro. El objeto
debe ser “exactamente igual” al que se
encuentra en el ArrayList.
• Remove utiliza el método equals
(heredado de Object) para comparar el
objeto especificado como parámetro, con
cada uno de los objetos que están en el
ArrayList.
Eliminar objeto de ArrayList: Remove
• Exit for: necesario para que la colección no continúe
recorriéndose, ya que de otra forma, al cambiar la
dimensión del Array, provocaría un error. Por otra parte,
no tendría sentido continuar recorriendo al Array, si ya
se pudo eliminar el objeto deseado.