“Conocimientos Programación>Programación Java

Set Vs . Lista en Java

2011/5/27
El marco de colecciones Java proporciona aplicaciones con la capacidad de modelar , almacenar y procesar los datos dentro de los distintos tipos de estructura . Al desarrollar una aplicación , los programadores de Java deben decidir qué tipos de recogida de usar, adaptar esta decisión a los datos y el procesamiento de un programa que está tratando de manejar. Ambos Set List y tipos son características comunes en el desarrollo de Java , cada uno con características diferentes que los hacen adecuados para ciertos contextos. Java Collections

El marco de colecciones Java ofrece muchos tipos de estructuras para el almacenamiento de datos de la aplicación . El lenguaje se describen 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 , también pueden ser capaces de minimizar la cantidad de procesamiento necesario , mediante la ampliación o la aplicación de algunas de las clases y las interfaces ya previstos como parte del marco de colecciones.

duplicados

es si o no se necesita una de las principales consideraciones para los desarrolladores eligen estructuras de datos duplicados. La elección entre las series y listas a menudo en parte determinada por esta consideración. En general, las listas permiten duplicados , mientras Sets no. Por lo tanto, los desarrolladores que participan en un proyecto deben decidir si los datos que se modelan las necesidades de contener duplicados, en cuyo caso, una lista puede ser la mejor opción. Si la lógica de una aplicación dicta que no duplicados se puede permitir , un conjunto puede ser la opción preferible.
Orden

Orden difiere en Set y la Lista clases de colección . Enumerar las clases pueden mantener un sistema de pedidos para el modelo de datos que , en tanto que conjuntos no hacen cumplir el pedido. Si una aplicación requiere que los datos se almacenan en un orden determinado , por ejemplo dictando el orden en que debe ser atravesado , a continuación, una lista se puede escoger . Si los datos dentro de una colección de aplicaciones no requiere ningún tipo de pedido, se puede utilizar un Set.
Interfaces

Java define dos conjuntos y listas en términos de interfaces de . Una interfaz Java es un contrato esbozar las propiedades y métodos observados por clases que decidan aplicarlo. El lenguaje Java ofrece numerosas implementaciones tanto de Set y las interfaces de lista , pero los programadores pueden crear opcionalmente sus propias implementaciones . Lista de las interfaces proporcionadas de serie dentro de Java incluyen la ArrayList , LinkedList y clases AbstractList . Las clases que implementan la interfaz Set incluyen HashSet , TreeSet y EnumSet .
Métodos

Set List y clases de Java definir algunos de los mismos métodos. Cada interfaz en el marco implementa métodos en formas que son específicas para el tipo de colección . Ambas interfaces son métodos para agregar y quitar elementos de datos hacia y desde la colección, así como los métodos para comprobar si un elemento en particular está ya contenida . La interfaz de lista especifica , además, los métodos relacionados con la indexación, por ejemplo, para devolver los índices de los elementos especificados o para añadir en un índice determinado .

Programación Java
Cómo aplicar una matriz de BorderLayout
¿Cómo hacer recorrido postorden en un árbol binario en Java
Cómo declarar un constructor en Java
¿Qué es la herencia múltiple en Java
Cómo obtener una contraseña protegida URL con Java
Cómo limitar el número de caracteres en un JTextField de Java
Definición de recolección de basura en Java
Cómo utilizar Filefilter en Java
Conocimientos Informáticos © http://www.ordenador.online