Programación Orientada a Objetos Java - II
Enviado por eduardo guajardo • 28 de Septiembre de 2018 • Apuntes • 277 Palabras (2 Páginas) • 1.561 Visitas
Tarea Semana 1
Programación Orientada a Objetos Java - II
Instituto IACC
Desarrollo
R: A continuación utilizaré el cuadro comparativo que armé para el control de la semana 1:
Clase | Características |
Lista (list) | Acceso aleatorio, se pueden agregar o eliminar elementos sin restricción, poseen bajo rendimiento. |
Arraylist | De fácil y rápido acceso sobre todo en búsquedas, se almacenan datos de forma dinámica. |
Linkedlist | Rapidez en inserción o eliminar elementos, el tamaño en si puede ser ilimitado, tiene estructura más completa que el arraylist. |
Conjuntos (Set) | Evita la duplicidad de datos y además podemos ingresar información sin importar el orden. |
Hashset | Nos indica de forma clara la posición de un elemento lo cual nos facilita la búsqueda. |
Sortedset | Los elementos son ordenados de forma natural o usando un comparador, el orden es mucho más exacto. |
Treeset | Según nos indica los contenidos de la semana esta clase nos permite que se agreguen elementos, y que el orden se mantenga siempre que los objetos implementen la interface Comparable |
Teniendo claras las características ya podemos darnos cuenta por lo mismo de las diferencias que en algunos casos si bien no son muchas en su mayoría tenemos como común denominador el tema de la búsqueda y orden que tiene cada clase.
Para el tema de seleccionar la mejor clase para el tema de ordenamiento que necesita la concesionaria yo recomendaría la clase Treeset ya que podremos agregar los elementos manteniendo el orden que le estamos dando manteniendo una estructura de árbol y podremos hacer el orden en base a la marca, modelo, patente y precio manteniendo la estructura de árbol y así podremos tener un ordenamiento lógico, estructurado y bien armado para poder hacer las búsquedas de forma rápida y clara.
Bibliografía:
Contenidos semana 1, Programación Orientada a Objetos Java II. Instituto IACC. Año 2018
...