Tecnología

Inicio

Vs. establecer Lista en Java

Vs. establecer Lista en Java


El marco de las colecciones de Java proporciona aplicaciones con la capacidad de modelar, los datos almacenar y procesar dentro de los distintos tipos de estructura. Al desarrollar una aplicación, los programadores de Java deben decidir qué tipos de recogida a utilizar, la adaptación de esta decisión a los datos y el procesamiento de un programa que está tratando de manejar. SET y Lista tipos son características comunes en el desarrollo de Java, cada uno con características distintas lo que son adecuadas para ciertos contextos.

colecciones de Java

El marco colecciones Java proporciona muchos tipos de estructura para el almacenamiento de datos de aplicación. El lenguaje se describen las clases, interfaces y métodos diseñados para tipos comunes de almacenamiento y manipulación de datos, por lo que los programadores no tienen que poner en práctica sus propias clases de colecciones en la mayoría de los casos. Si los programadores deciden crear sus propias clases, sino que también pueden ser capaces de minimizar la cantidad de procesamiento requerido, mediante la ampliación o la aplicación de algunas de las clases y las interfaces ya previstos como parte del marco de las colecciones.

duplicados

Una de las principales consideraciones para la elección de los desarrolladores de estructuras de datos es si o no se requiere duplicados. La elección entre las series y listas es a menudo determinado en parte por esta consideración. En general, las listas permiten duplicados, mientras que Conjuntos no lo hacen. Por lo tanto, los desarrolladores que participan en un proyecto deben decidir si los datos que están siendo modelados necesidades para contener duplicados, en cuyo caso, una lista puede ser la mejor opción. Si la lógica de una aplicación dicta que no hay duplicados pueden ser permitidos, un conjunto puede ser la opción preferible.

Ordenando

Ordenamiento diferente dentro del conjunto de lista y clases de colección. clases de listas pueden mantener un sistema de pedidos para el modelo de datos que, considerando que los aparatos no hacen cumplir el pedido. Si una aplicación requiere datos a ser almacenados en un orden determinado, por ejemplo dictando el orden en que debe ser atravesada, a continuación, una lista puede ser elegido. Si los datos dentro de una colección aplicación no requiere ningún tipo de orden, un conjunto puede ser utilizado.

Interfaces

Java define ambos conjuntos y listas en términos de interfaces. Una interfaz Java es un contrato esbozar las propiedades y métodos observados por las clases que eligen para ponerlo en práctica. El lenguaje Java proporciona numerosas implementaciones de ambas interfaces de lista del sistema y, pero los programadores pueden crear opcionalmente sus propias implementaciones. interfaces de lista proporcionada como estándar dentro de Java incluyen la ArrayList, LinkedList y clases AbstractList. Las clases que implementan la interfaz Conjunto HashSet incluyen, TreeSet y EnumSet.

métodos

Establecer y clases de lista en Java definen algunos de los mismos métodos. Cada interfaz en el marco implementa métodos en formas que son específicos para el tipo de colección. Ambas interfaces incluyen métodos para añadir y eliminar elementos de datos hacia y desde la colección, así como los métodos para comprobar si un artículo particular está ya contenido. La interfaz List, además, especifica los métodos relacionados con la indexación, por ejemplo, para volver a los índices de los elementos especificados o para añadir a un índice determinado.