1 / 10

Unidad 31. Colecciones

JOSE FELIPE BARRIGA ORTIZ. C.B.T.a 108. VILLA JUAREZ NAY. Unidad 31. Colecciones. Objetivos del tema. Una de las estructuras de datos, aunque no tenga porque albergar exclusivamente datos una colección, son las colecciones, que es el tema que vamos a abordar. Introducción.

baird
Download Presentation

Unidad 31. Colecciones

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. JOSE FELIPE BARRIGA ORTIZ C.B.T.a 108 VILLA JUAREZ NAY. Unidad 31. Colecciones

  2. Objetivos del tema. Una de las estructuras de datos, aunque no tenga porque albergar exclusivamente datos una colección, son las colecciones, que es el tema que vamos a abordar.

  3. Introducción. Podríamos definirlas como un array que en lugar de ser estático en el número de elementos, permite la adición y la eliminación de elementos, o sea que es dinámico. Desde el momento en que podemos declarar un array del tipo de un objeto determinado, un array es muy similar a una colección.

  4. Dado que una colección esta gestionada por una clase dentro del lenguaje que estamos utilizando, y en cierta forma no se tiene un control total de su estructura, la clase dispone de una serie de métodos que nos permiten realizar la mencionada gestión, y dado que no disponemos de un índice propiamente dicho, la gestión se basa en su recorrido, adición y eliminación.

  5. Motivos para el uso de una colección. Cuando en un programa estamos utilizando una clase de la cual se tienen que realizar un indeterminado número de instancias, que posteriormente hay que gestionar, la forma ideal de hacerlo es la de utilizar una colección, ya que hay que tener presente que cada instancia de una clase deriva en un objeto, el cual de alguna forma tiene que tener algo que lo referencie y ese algo es muy cómodo que lo sea como miembro de una colección de elementos, de elementos del mismo tipo, y el tipo no es otro que la clase de la que se deriva.

  6. Dado que la colección nos permite crear un número indeterminado de elementos, pues es la estructura ideal. Con los datos puede suceder algo similar, si desconocemos cuantos elementos vamos a tener podemos utilizar una colección, si el direccionamiento no es imprescindible, ya que la colección es una estructura dinámica. Las colecciones disponen de una serie de métodos que ya están escritos y que facilitan su gestión. Son dinámicas, se puede añadir elementos sin tener que ampliar su capacidad, ya que ésta no está definida en un principio como sucede en un vector. El contenido de una colección puede ser de cualquier tipo, incluso indefinido, aunque eso provoca habitualmente un descenso en el rendimiento en el acceso a los elementos de la misma.

  7. Direccionamiento en una colección. Las colecciones son como un vector con una serie de elementos similares o relacionados entre si y que están organizados en una estructura ordenada. Eso significa que las colecciones disponen de un índice por el que acceder a un elemento de la misma, si se desea utilizar, y que disponen de un método que nos indicará cual es el número de elementos. Los elementos de una colección se añaden, pero no se colocan en un puesto en concreto salvo que la adición se realice en orden.

  8. En un vector definimos el número de elementos y después podemos colocar los datos en la posición que deseemos cuando queramos, en una colección eso no es posible. Las colecciones pueden empezar en la posición cero o uno, dependerá del lenguaje, e incluso dentro del mismo lenguaje nos podemos encontrar con los dos tipos de inicialización, cero y uno. Además se dispone de un string identificador que nos permite referirnos a un elemento de la colección sin recordar o saber su índice.

  9. Operaciones con una colección. Las operaciones base, métodos de una colección suelen ser los imprescindibles para su gestión. Añadir un elemento. Quitar un elemento. Limpiar, vaciar la colección. Comprobar si existe un elemento determinado. Recorrido de la colección. Acceder, extraer un elemento de la colección. Devolver cuentos elementos hay en la colección Tipos de colección. Asimilado el concepto de colección, conviene aclarar que los tipos de colecciones existentes va en función de lo que se hace normalmente con el manejo de los datos habitualmente.

  10. JOSEFELIPE BARRIGA O. MODULO III CBTA 108 VILLA JUAREZ NAY.

More Related