martes, 31 de diciembre de 2013

El Collectioiis Framework de Java 1.2 - II

Las clases Collections y Arrays son mi poco especiales: no son abstract. pero no tienen constructores públicos con los que se puedan crear objetos. Fundamentalmente contienen métodos static para realizar ciertas operaciones de utilidad: ordenar, buscar, introducir ciertas características en objetos de otras clases, etc. 
  Elementos del Java Collections Framework Interfaces de la JCF: Constituyen el elemento central de la JCF. 
• Collection: define métodos para tratar una colección genérica de elementos 
• Set: colección que no admite elementos repetidos 
• SortedSet: set cuyos elementos se mantienen ordenados según el criterio establecido 
• List: admite elementos repetidos y mantiene un orden inicial 
• Map: conjunto de pares clave/valor, sin repetición de claves 
• SortedMap: map cuyos elementos se mantienen ordenados según el criterio establecido 
Interfaces de soporte: 
• Iterator: sustituye a la interface Enumeratiou. Dispone de métodos para recorrer una colección y para borrar elementos. 
• Listlterator: deriva de Iterator y permite recorrer lists en ambos sentidos. 
• Comparable: declara el método compareToQ que permite ordenar las distintas colecciones según un orden natural (String. Date. Integer. Double. ...). 
• Comparator: declara el método compareQ y se utiliza en lugar de Comparable cuando se desea ordenar objetos no estándar o sustituir a dicha interface. 
Clases de propósito general: Son las implementaciones de las interfaces de la JFC. 
• Hash Set: Interface Set implementada mediante una hash table. 
• TreeSet: Interface SortedSet implementada mediante un árbol binario ordenado. 
• ArrayList: Interface List implementada mediante un array. 
• LinkedList: Interface List implementada mediante una lista vinculada. 
• Hash Map: Interface Map implementada mediante una hash table. 
• WeekHashMap: Interface Map implementada de modo que la memoria de los pares clave/valor pueda ser liberada cuando las claves no tengan referencia desde el exterior de la WeekHashMap. 
• TreeMap: Interface SortedMap implementada mediante un árbol binario

No hay comentarios:

Publicar un comentario