ARRAYS Y COLECCIONES DE DATOS ARRAYS Arrays Matriz

  • Slides: 21
Download presentation
ARRAYS Y COLECCIONES DE DATOS

ARRAYS Y COLECCIONES DE DATOS

ARRAYS • Arrays – Matriz – Vector • Elemento del lenguaje que nos permite

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

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 • Ejemplo de como utilizar un array: Msg. Box(s. Nombres(3))

ARRAYS • Ejemplo de como utilizar un array: Msg. Box(s. Nombres(3))

ARRAYS • Un array puede ser de cualquier tipo de dato e incluso de

ARRAYS • Un array puede ser de cualquier tipo de dato e incluso de un objeto que nosotros mismos creamos.

FORMAS DE DECLARAR UN ARRAY • Manual Programación en VB. NET, página: 430

FORMAS DE DECLARAR UN ARRAY • Manual Programación en VB. NET, página: 430

Asignación y obtención de valores • Asignación indicando posición: • Asignación método Set. Value():

Asignación y obtención de valores • Asignación indicando posición: • Asignación método Set. Value(): • Obtención indicando posición: • Obtención método Get. Value(): Manual Programación en VB. NET, página: 431

Recorrer un array • Utilizando estructura FOR: • Utilizando estructura FOR EACH:

Recorrer un array • Utilizando estructura FOR: • Utilizando estructura FOR EACH:

COLECCIONES • Colección: Array especializado con determinadas características y métodos que permitien utilizar esas

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

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 Array. List Ver más: Manual Programación en VB. NET, página: 445

Agregar valores a un Array. List • Una vez creado un Array. List, podemos

Agregar valores a un Array. List • Una vez creado un Array. List, 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. Posición 0 Posición 1 Posición 2 Posición 3 Cantidad de elementos 4 Ver más: Manual Programación en VB. NET, página: 445 - 446

Recorrer y obtener valores de un Array. List • Propiedad para saber la cantidad

Recorrer y obtener valores de un Array. List • Propiedad para saber la cantidad de elementos de un Array. List. array. Count • Sabiendo esto es posible recorrer un Array. List utilizando el bucle clásico For. Next.

Recorrer y obtener valores de un Array. List • O utilizando el bucle For

Recorrer y obtener valores de un Array. List • O utilizando el bucle For Each sabiendo el tipo de dato que almacena el Array. List.

Array. List con objetos creados

Array. List con objetos creados

Array. List con objetos creados • Mostrar Todos los administrativos de nombre Pedro:

Array. List con objetos creados • Mostrar Todos los administrativos de nombre Pedro:

Eliminar objeto de Array. List • Supongamos que deseamos eliminar un objeto del Array.

Eliminar objeto de Array. List • Supongamos que deseamos eliminar un objeto del Array. List 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: Remove. At: Quita el elemento ubicado en el índice que se indique. Remove: Quita el objeto que se indique como parámetro

Eliminar objeto de Array. List: Remove. At • Remove. At: Para utilizar este método,

Eliminar objeto de Array. List: Remove. At • Remove. At: Para utilizar este método, primero debemos buscar en que índice se encuentra el objeto que deseamos eliminar. • Index. Of: Nos dice el índice en que se encuentra un determinado objeto que pertenezca al Array. List

Eliminar objeto de Array. List: Remove • Remove: Este método elimina el objeto que

Eliminar objeto de Array. List: 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 Array. List. • 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 Array. List.

Eliminar objeto de Array. List: Remove • Exit for: necesario para que la colección

Eliminar objeto de Array. List: 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.

Vaciar un Array. List • Pera vaciar un Array. List utilizamos el método Clear()

Vaciar un Array. List • Pera vaciar un Array. List utilizamos el método Clear()

Modificar objeto dentro de un Array. List

Modificar objeto dentro de un Array. List