Iteradores Fail Fast y Fail Safe en Java

En este artículo, voy a explicar cómo se comportan esas colecciones que no iteran tan rápido como fallan. En primer lugar, no existe un término a prueba de fallas dado en muchos lugares, ya que las especificaciones de Java SE no usan este término. Estoy usando a prueba de fallas para segregar entre iteradores Fail … Continue reading «Iteradores Fail Fast y Fail Safe en Java»

¿Cómo eliminar un elemento de la colección usando el objeto Iterator en Java?

La colección en Java es un conjunto de interfaces como List, Set y Queue. Un iterador en Java se usa para iterar o atravesar los elementos de la Colección. Hay tres tipos de iteradores en Java, a saber, Enumerator , Iterator y ListIterator.  Las dos formas de eliminar un elemento de Colecciones usando Iterator: Usando … Continue reading «¿Cómo eliminar un elemento de la colección usando el objeto Iterator en Java?»

Cómo iterar sobre una lista 2D (lista de listas) en Java

Dada una lista 2D, la tarea es iterar esta lista 2D en Java. Lista 2D (lista de listas) La lista 2D se refiere a una lista de listas, es decir, cada fila de la lista es otra lista. [ [5, 10], [1], [20, 30, 40] ] Iterar una lista 2D: hay dos formas de iterar … Continue reading «Cómo iterar sobre una lista 2D (lista de listas) en Java»

Diferencia entre un iterador y ListIterator en Java

iterador Los iteradores se utilizan en el marco de la colección en Java para recuperar elementos uno por uno. Se puede aplicar a cualquier objeto de colección. Al usar Iterator, podemos realizar operaciones de lectura y eliminación. El iterador debe usarse siempre que queramos enumerar elementos en todas las interfaces implementadas del marco de la … Continue reading «Diferencia entre un iterador y ListIterator en Java»

Atraviesa un HashMap en Java

HashMap almacena los datos en pares (Clave, Valor), y puede acceder a ellos mediante un índice de otro tipo. La clase HashMap implementa la interfaz Map que nos permite almacenar la clave. hashMap es una parte del marco de colecciones de Java desde Java 1.2. Utiliza internamente una técnica de hash que es bastante rápida. … Continue reading «Atraviesa un HashMap en Java»

Reemplace un elemento de ArrayList usando Java ListIterator

Para reemplazar un elemento de una ArrayList, se puede usar el método set() de la interfaz ListIterator. El método set() de ListIterator reemplaza el último elemento que devuelven los métodos next() o previous() , junto con el elemento dado. Las dos formas de reemplazar los elementos usando ListIterator que se muestran a continuación son: Sustitución … Continue reading «Reemplace un elemento de ArrayList usando Java ListIterator»

ListIterator en Java

ListIterator es uno de los cuatro cursores de Java. Es un iterador de Java que se usa para recorrer todo tipo de listas, incluidas ArrayList , Vector , LinkedList , Stack, etc. Está disponible desde Java 1.2. Extiende la interfaz del iterador . La jerarquía de ListIterator es la siguiente:  Algunos puntos importantes sobre ListIterator … Continue reading «ListIterator en Java»

Interfaz de iterador en Java

La interfaz Java Iterator de las colecciones Java nos permite acceder a los elementos de la colección y se utiliza para iterar sobre los elementos de la colección ( mapa , lista o conjunto ). Ayuda a recuperar fácilmente los elementos de una colección y realizar operaciones en cada elemento. Iterator es un iterador universal, … Continue reading «Interfaz de iterador en Java»

Enumeración vs Iterator vs ListIterator en Java

La enumeración es una interfaz. Se utiliza en el marco de la colección en Java para recuperar los elementos uno por uno. La enumeración es una interfaz heredada que se aplica solo para clases heredadas como Vector , HashTable , Stack , etc. Proporciona una iteración de una sola dirección. Al usar la enumeración, solo … Continue reading «Enumeración vs Iterator vs ListIterator en Java»

Convertir un iterador en una lista en Java

Dado un iterador, la tarea es convertirlo en List en Java. Ejemplos: Input: Iterator = {1, 2, 3, 4, 5} Output: {1, 2, 3, 4, 5} Input: Iterator = {‘G’, ‘e’, ‘e’, ‘k’, ‘s’} Output: {‘G’, ‘e’, ‘e’, ‘k’, ‘s’} A continuación se muestran las diversas formas de hacerlo: Enfoque ingenuo : Obtenga el iterador. … Continue reading «Convertir un iterador en una lista en Java»