Java Collections Framework es una colección de interfaces y clases que ayuda a almacenar y procesar datos de manera eficiente. Este marco tiene varias clases útiles que tienen toneladas de funciones útiles que hacen que la tarea de un programador sea extremadamente fácil. He escrito varios tutoriales sobre colecciones en Java. Todos los tutoriales se comparten con ejemplos y códigos fuente para ayudarlo a comprender mejor.

Colecciones de Java – Resumen

1. ArrayList
2. LinkedList
3. Vector
4. HashSet
5. LinkedHashSet
6. TreeSet
7. HashMap
8. TreeMap
9. LinkedHashMap
10. Hashtable
11. Iterador y ListIterator
12. Comparable y comparador
13. Preguntas de la entrevista sobre las colecciones de Java

Jerarquía del marco de colección

Colecciones de Java

Colecciones de Java – Lista

Una lista es una colección ordenada (a veces llamada secuencia). Las listas pueden contener elementos duplicados. Se puede ingresar o acceder a los elementos según su posición en la lista, utilizando un índice de base cero.

Lista de matrices

Aquí está la lista de todos los tutoriales publicados en ArrayList.

Conceptos básicos de ArrayList

  • ArrayList en Java
  • Inicializar ArrayList
  • Loop ArrayList
  • Encuentra la longitud de ArrayList

Clasificación de ArrayList

  • Ordenar ArrayList
  • Ordenar ArrayList en orden descendente
  • Ordenar ArrayList de objetos usando Comparable y Comparator

ArrayList Agregar / Quitar

  • Agregar elemento a ArrayList
  • Agregar elemento a un índice ArrayList particular
  • Agregar elementos de colección a ArrayList
  • Copie todos los elementos de la lista en ArrayList
  • Coloque todos los elementos de la colección en la posición especificada en ArrayList
  • Elimina el elemento del índice especificado en ArrayList
  • Elimina el elemento especificado de ArrayList

Obtener / Buscar ArrayList

  • Obtenga una sublista de ArrayLists
  • Obtenga el índice de la última aparición del elemento en ArrayList
  • Obtener elemento de ArrayList
  • Obtenga el índice de la primera aparición del elemento en ArrayList
  • Compruebe si el elemento existe en ArrayList

Más tutoriales de ArrayList

  • Comparar dos ArrayLists
  • Sincronizar ArrayList
  • Intercambiar dos elementos en ArrayList
  • Reemplace el método toString (): ArrayList
  • Serializar ArrayList
  • Fusionar dos ArrayLists
  • Clonar ArrayList en otro ArrayList
  • Hacer ArrayList vacía
  • Compruebe si ArrayList está vacío o no
  • Cortar el tamaño de ArrayList
  • Reemplazar el valor del elemento existente en ArrayList
  • Aumente la capacidad (tamaño) de ArrayList
leer  Expresión Lambda: iteración de mapas y listas en Java 8

Conversiones ArrayList:

  • Convertir ArrayList en String Array
  • Convertir Array en ArrayList

Diferencias:

  • ArrayList vs Vector
  • ArrayList vs HashMap
  • ArrayList vs LinkedList

Lista enlazada

Aquí está la lista de todos los tutoriales publicados en LinkedList.

Conceptos básicos de LinkedList

  • LinkedList en Java
  • Cómo iterar LinkedList

LinkedList Agregar / Eliminar

  • Agregar un elemento a LinkedList
  • Agregar elemento a un índice específico en LinkedList
  • Agregar elemento al principio y al final de LinkedList
  • Agregar un elemento al comienzo de LinkedList
  • Eliminar el primer y último elemento de LinkedList
  • Eliminar artículo de índice específico
  • Eliminar el elemento especificado de LinkedList
  • Eliminar todos los elementos de LinkedList
  • Agregar todos los elementos de una lista a LinkedList

Obtener / Buscar LinkedList

  • Obtenga el primer y último elemento de LinkedList
  • Obtenga el elemento del índice específico de LinkedList
  • Elemento de búsqueda en LinkedList
  • Obtenga una sublista de LinkedLists

LinkedList Iterator / ListIterator

  • Ejemplo de iterador LinkedList
  • Ejemplo de LinkedList ListIterator
  • Iterar una LinkedList en orden inverso

Más tutoriales sobre LinkedList

  • Reemplazar el elemento con un nuevo valor en LinkedList
  • Compruebe si existe un elemento en particular en LinkedList
  • Clonar una LinkedList en otra LinkedList
  • Obtener el índice de la última aparición de un elemento en LinkedList
  • LinkedList push () y pop ()
  • LinkedList poll (), pollFirst () y pollLast ()
  • LinkedList peek (), peekFirst () y peekLast ()

Conversión

  • Convertir LinkedList en ArrayList
  • Convertir LinkedList en matriz

Vector

Aquí está la lista de todos los tutoriales publicados en Vector.

Conceptos básicos de los vectores

  • Vector en Java
  • Obtener sublista de Vector
  • Ordenar vector usando Collections.sort ()
  • Elemento de búsqueda en Vector usando el índice
  • Copiar los elementos de un vector a otro
leer  Expresión Lambda: iteración de mapas y listas en Java 8

Eliminar / Ordenar / Reemplazar en Vector

  • Eliminar elemento de Vector
  • Eliminar el elemento del índice especificado en Vector
  • Eliminar todos los elementos de Vector
  • Reemplazar elemento en vector
  • Establecer el tamaño del vector

Vector -Iterador / ListIterator / Enumeración

  • Ejemplo de enumeración de vectores
  • Ejemplo de un iterador vectorial
  • Ejemplo de Vector ListIterator

Conversiones

  • Convertir vector a lista
  • Convertir vector a ArrayList
  • Convertir vector a matriz de cadenas

Colecciones de Java – Establecer

Un conjunto es una colección que no puede contener elementos duplicados. Hay tres implementaciones principales de la interfaz Set: HashSet, TreeSet y LinkedHashSet. HashSet, que almacena sus elementos en una tabla hash, es la implementación con mejor rendimiento; sin embargo, no ofrece garantías en cuanto al orden de iteración. TreeSet, que almacena sus elementos en un árbol rojo-negro, ordena sus elementos según sus valores; es sustancialmente más lento que HashSet. LinkedHashSet, que se implementa como una tabla hash con una lista enlazada que la atraviesa, ordena sus elementos según el orden en que se insertaron en el conjunto (orden de inserción).

HashSet

Aquí está la lista de todos los tutoriales publicados en HashSet.

  • HashSet en Java
  • Eliminar todos los elementos del HashSet
  • Cómo iterar a través de un HashSet
  • Convierta un HashSet en una matriz
  • Convertir un HashSet en un TreeSet
  • Convierta HashSet en una lista / lista de matrices
  • HashSet vs HashMap

LinkedHashSet

  • LinkedHashSet en Java
  • Lista Vs Conjunto

TreeSet

  • TreeSet en Java
  • HashSet vs TreeSet

Colecciones de Java – Mapa

Un mapa es un objeto que asigna claves a valores. Un mapa no puede contener claves duplicadas. Hay tres implementaciones principales de las interfaces Map: HashMap, TreeMap y LinkedHashMap.
HashMap: no garantiza el orden de iteración
TreeMap: almacena sus elementos en un árbol rojo-negro, ordena sus elementos según sus valores; es sustancialmente más lento que HashMap.
LinkedHashMap: Ordena sus elementos según el orden en el que fueron insertados en el conjunto (orden de inserción).

leer  Expresión Lambda: iteración de mapas y listas en Java 8

HashMap

Aquí está la lista de todos los tutoriales publicados en HashMap.

Conceptos básicos de HashMap

  1. HashMap en Java
  2. Cómo iterar HashMap
  3. Ordenar HashMap por claves y valores
  4. Obtener el tamaño de HashMap
  5. Quitar la asignación de clave-valor de HashMap
  6. Eliminar todo el mapeo de HashMap
  7. ¿Cómo comprobar si HashMap está vacío o no?

Obtener / Buscar HashMap

  1. Compruebe si hay una clave en particular en HashMap
  2. Verifique si hay un valor particular en HashMap

Serializar / Sincronizar

  1. Serializar HashMap
  2. Sincronizar HashMap

Diferencias

  1. HashMap vs Hashtable
  2. HashSet vs HashMap

Más tutoriales de HashMap

  1. Ejemplo de iterador HashMap
  2. Copiar un HashMap a otro
  3. Obtenga valor de HashMap usando Key
  4. Obtenga la vista establecida de las claves de HashMap
  5. Clonar un HashMap

TreeMap

  • TreeMap en Java
  • Iterar TreeMap
  • Orden TreeMap
  • Iterar TreeMap en orden inverso
  • Obtener el submapa de TreeMap

LinkedHashMap

LinkedHashMap en Java

Tabla de picadillo

Hashtable en Java

Colecciones Java – Iterator / ListIterator

Tanto Iterator como ListIterator se utilizan para recorrer en iteración los elementos de una clase de colección. Usando Iterator podemos atravesar en una dirección (hacia adelante) mientras que usando ListIterator podemos atravesar la clase de colección en ambas direcciones (hacia atrás y hacia adelante). Para conocer más diferencias entre estos dos, consulte este artículo: Diferencia entre Iterator y ListIterator.

  • Iterador
  • ListIterator

Interfaces comparables y de comparación

Estas interfaces se utilizan para clasificar objetos de la clase definida por el usuario (clase personalizada).

  • Interfaz comparable con el ejemplo
  • Interfaz comparador con ejemplo

Preguntas de la entrevista sobre las colecciones

Preguntas de la entrevista sobre el marco de cobranza

Referencia: Documento oficial sobre colecciones

Por avivcas

Deja una respuesta

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