Download - Estructura de Datos

Transcript

UNIVERSIDAD DE CIENCIAS YHUMANIDADESAo de la Integracin Nacional y elReconocimiento deNuetra Di!eridad"#ACU$%AD DE IN&ENIER'A DE SIS%EMAS%EMA : Collections.Sort CURS( : Estructura de DatosD(CEN%E : Julio Vsquez ParagullaCIC$( : IV%URN( : MaanaIN%E&RAN%ES: Lorenzo Alarcn! "aterin L. #a$ardo C%a&ez! Ji''( A. Celestino Mani%uari! )uiller'o)*+),IIINTRODUCCINEl presente trabajo fue elaborado por el grupo, en la cual investigamos la clase Collections.sort. El contenido de este trabajo son algunos conceptos bsicos de la clase Collections y los mtodos que este tiene, tambin tenemos las interfaces grafcas del programa en la cual empleamos collections.sort para el ordenamiento de objetos, en este caso persona.Y para concluir tenemos las conclusiones del grupo, a la cual hemos llegado estudiando e investigando acerca de este tema. . !roblemtica"a. !roblemtica encontrada #a problemtica es poder ordenar ya no de una forma com$n o natural, como no siempre usaremos el orden com$n. En determinados casos podremos querer ordenar objetos en un orden distinto al orden com$n. Y para ello nos ser $til implementar la interface Comparator.b. !ropuesta de soluci%n de &ort'mplementar la interface Comparator y con ello se nos ser ms fcil poder ordenar colecciones utili(ando clases que implementen el mtodo compare por cada tipo de ordenaci%n.). *escripci%n de la clase Es fcil confundir +Collection, con +Collections,, y viceversa.Collection es una interfa( con declaraciones de mtodos comunes a la mayor-a de colecciones, incluyendo add./, remover./, contains./, si(e./ e iterator./.0ientras que Collections es una clase, con un conjunto de mtodos de utilidad que nos permitirn reali(ar operaciones sobre nuestras estructuras de datos.#a clase Collections tiene gran cantidad de mtodos estticos para utili(ar en colecciones, y a la ve( contiene algoritmos polim%rfcos que operan sobre colecciones. #os mtodos de esta clase pueden dar un 1ull!ointerE2ception .que quiere decir E2cepci%n de puntero nulo/si las colecciones que se les presta son nulos. Y es esta la clase que utili(aremos para este proyecto.3.Contenido de la clase #a clase Collections, contiene diversos mtodos como lo mencionamos anteriormente, y entre ellos hemos destacado los dos ms importantes que son"sort(List list)Este mtodo ordena los datos pueden ser enteros o cadenas.sort(List list, Comparator