Programa Java para intercambiar elementos de primero y último en una array a través de filas

Para una array dada de 4 × 4, la tarea es intercambiar los elementos de la primera y la última fila y luego devolver la array resultante. Ilustración: Input 1: 1 1 5 0 2 3 7 2 8 9 1 3 6 7 8 2 Output 1: 6 7 8 2 2 3 7 … Continue reading «Programa Java para intercambiar elementos de primero y último en una array a través de filas»

Programa Java para encontrar la raíz cuadrada de un número usando la búsqueda binaria

Dado un número no negativo, encuentre la raíz cuadrada de un número utilizando el enfoque de búsqueda binaria . Ejemplos: Input: x = 16 Output: 4 Explanation: The square root of 16 is 4. Input: x = 5 Output: 2 Explanation: The square root of 5 lies in between 2 and 3 so floor of … Continue reading «Programa Java para encontrar la raíz cuadrada de un número usando la búsqueda binaria»

Programa Java para implementar la API WeakHashMap

La clase WeakHashMap es parte de Java Collections Framework , implementando la interfaz Map y extendiendo la clase AbstractMap . La interfaz Map nos ayuda a asignar claves a valores, mientras que la clase AbstractMap facilita la implementación de la interfaz Map.  Cada clave en un mapa debe ser única y puede unirse con un … Continue reading «Programa Java para implementar la API WeakHashMap»

Programa Java para encontrar el índice del elemento TreeSet

A diferencia de las clases List como ArrayList o LinkedList , la clase TreeSet no permite acceder a elementos usando el índice. No existen métodos directos para acceder a los elementos de TreeSet utilizando el índice y, por lo tanto, encontrar un índice de un elemento no es sencillo.  Métodos: Hay principalmente tres métodos estándar … Continue reading «Programa Java para encontrar el índice del elemento TreeSet»

Iterar una LinkedList en orden inverso en Java

Para recorrer una lista enlazada en orden inverso, podemos usar Iterador descendente o Iterador de lista 1. Iterador descendente Sintaxis: LinkedList<String> linkedlist = new LinkedList<>(); Iterator<String> listIterator = linkedlist.descendingIterator(); Devoluciones: el iterador descendente devuelve el iterador que apunta al final de la lista enlazada. 2.  Iterador de lista Sintaxis:  LinkedList<String> linkedlist = new LinkedList<>(); ListIterator<String> … Continue reading «Iterar una LinkedList en orden inverso en Java»

Programa Java para implementar la API TreeSet

TreeSet es una de las implementaciones más importantes de la interfaz SortedSet en Java que utiliza un árbol para el almacenamiento. El orden de los elementos se mantiene mediante aset utilizando su orden natural si se proporciona un comparador explícito . Esto debe ser consistente con equals si se quiere implementar correctamente la interfaz Set … Continue reading «Programa Java para implementar la API TreeSet»

Cambiar el color de fondo usando ActionListener en JShell en Java

La herramienta Java Shell (JShell) es una herramienta interactiva para aprender el lenguaje de programación Java y crear prototipos de código Java. JShell es un ciclo de lectura-evaluación-impresión (REPL), que evalúa declaraciones, declaraciones y expresiones a medida que se ingresan y muestra los resultados de inmediato. La herramienta se ejecuta desde la línea de comandos. … Continue reading «Cambiar el color de fondo usando ActionListener en JShell en Java»

¿Cómo iterar LinkedList en Java?

LinkedList en java es básicamente una parte del marco de colección presente en el paquete java.util. Es la implementación de la estructura de datos LinkedList que almacena elementos de manera no contigua dentro de la memoria. Cinco formas de iterar una LinkedList son: Uso del bucle for Usando el ciclo while Usar bucle for mejorado … Continue reading «¿Cómo iterar LinkedList en Java?»

Iterar a través de elementos de LinkedHashSet en Java

LinkedHashSet es una versión ordenada de HashSet que mantiene una lista doblemente vinculada en todos los elementos. Cuando se necesita mantener el orden de iteración, se utiliza esta clase. Ejemplo: Input: [«Geeks», «for», «Geeks»] Output: Geeks for Geeks Input: [9, 4, 6, 2, 8] Output: 9 4 6 2 8 Diferentes formas de iterar elementos … Continue reading «Iterar a través de elementos de LinkedHashSet en Java»

Obtener enumeración sobre Java Vector

En Java, el vector es una array dinámica típica cuyo tamaño puede aumentar o disminuir. Mientras está en la array, el tamaño no se puede cambiar después de la declaración. Tenemos que incluir el archivo de importación java.util.Vector para usar Vector y almacenar valores en él. Además, importe java.util.Enumeration para usar la enumeración. Enfoque 1: … Continue reading «Obtener enumeración sobre Java Vector»