Categorías
Collections Diagram

La interfaz y el diagrama de jerarquía de clases de las colecciones de Java

1. Colección vs colecciones

En primer lugar, «Colección» y «Colecciones» son dos conceptos diferentes. Como verá en el diagrama de jerarquía a continuación, «Colección» es una interfaz raíz en la jerarquía de Colección, pero «Colecciones» es una clase que proporciona métodos estáticos para manipular algunos tipos de Colección.

2. Jerarquía de clases de la colección

El siguiente diagrama muestra la jerarquía de clases de Collection.

3. Jerarquía de clases de Map

Aquí está la jerarquía de clases de Map.

4. Resumen de clases

resumen de la colección

5. Ejemplo de código

El siguiente es un ejemplo simple para ilustrar algunos tipos de colección:

List<String> a1 = new ArrayList<String>();
a1.add("Program");
a1.add("Creek");
a1.add("Java");
a1.add("Java");
System.out.println("ArrayList Elements");
System.out.print("t" + a1 + "n");
 
List<String> l1 = new LinkedList<String>();
l1.add("Program");
l1.add("Creek");
l1.add("Java");
l1.add("Java");
System.out.println("LinkedList Elements");
System.out.print("t" + l1 + "n");
 
Set<String> s1 = new HashSet<String>(); // or new TreeSet() will order the elements;
s1.add("Program");
s1.add("Creek");
s1.add("Java");
s1.add("Java");
s1.add("tutorial");
System.out.println("Set Elements");
System.out.print("t" + s1 + "n");
 
Map<String, String> m1 = new HashMap<String, String>(); // or new TreeMap() will order based on keys
m1.put("Windows", "2000");
m1.put("Windows", "XP");
m1.put("Language", "Java");
m1.put("Website", "programcreek.com");
System.out.println("Map Elements");
System.out.print("t" + m1);
  ¿Cómo maneja Java el aliasing?

Producción:

ArrayList Elements
	[Program, Creek, Java, Java]
LinkedList Elements
	[Program, Creek, Java, Java]
Set Elements
	[tutorial, Creek, Program, Java]
Map Elements
	{Windows=XP, Website=programcreek.com, Language=Java}

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *