Una de las particularidades de los Maps o diccionarios, es que por defecto no tienen un orden en particular, en especial cuando se trata de sus valores. Sin embargo si llegaras a necesitar tener ordenados los registros por sus valores, hay algunas técnicas que puedes seguir. Opción 1: Convertirlo a una lista y luego ordenarla… Seguir leyendo Cómo ordenar un hashmap por su valor
Categoría: Java
HashMaps: acordeón de operaciones
Introducción Los HashMaps son una de la estructuras de datos más usadas en Java, todo esto gracias a las grandes ventajas que ofrece. Por ejemplo, puedes acceder a un registro en O(1) tiempo, agrupar a keys de todo tipo y tener acceso a las grandes ventajas que ofrecen las colecciones en Java. Código En el… Seguir leyendo HashMaps: acordeón de operaciones
Cheat sheet de funciones útiles en Java
Introducción En el siguiente post te traemos una lista de las funciones, clases y estructuras más usadas en Java. Strings Sacar el Substring String s=»Hola mundo!»; String sub = s.substring(1,8); // «ola mun» Separar caracteres por espacio //Separar con espacios String s = «Hello mundo!»; String[] separado = s.split(» «); for (String el : separado)… Seguir leyendo Cheat sheet de funciones útiles en Java
Estructuras de datos en Java
1. Arrays Es la estructura de datos más básica que cuenta Java. Permite almacenar un número fijo de un mismo tipo. Complejidad algorítmica Insertar valores: O(1) Ver valor: O(1) Cambiar valor: (1) Remover: O(n) Recorrer: 0(n) Cuando usarse Cuando se requiera almacenar valores del mismo tipo, por ejemplo, números enteros. Es ideal para este tipo… Seguir leyendo Estructuras de datos en Java
Mutabilidad e inmutabilidad en Java
En Java, como sucede en muchos de los lenguajes de programación de alto nivel, los objetos, valores y las funciones pueden ser de dos tipos: mutables e inmutables, Qué es inmutabilidad Cuando se dice que un valor es inmutable, esto significa que no puede cambiar. Es decir, si se quiere realizar algún cambio en su… Seguir leyendo Mutabilidad e inmutabilidad en Java
Tipos de datos que tiene Java
Java ofrece distintos tipos de datos. Cada uno de ellos puede almacena diferentes valores y rangos. Numéricos En cuanto a tipo de números, Java puede usar tanto valores enteros como fraccionarios. A su vez, cada tipo de número puede tener distintos tipos de datos. Enteros Los números enteros, es decir, 0, 1, 2, 1000, -4,… Seguir leyendo Tipos de datos que tiene Java
Casting (casteo) de tipos de datos en Java
En la mayoría de los lenguajes tipados –como Java, C, C++, etc– en ocasiones es necesario cambiar el tipo de valor. Para estos casos, a veces se hace la conversión en automático pero en otrasse tiene que realizar un paso intermedio. A este proceso se le llama casting, casteo o simplemente “conversión de tipos”. En… Seguir leyendo Casting (casteo) de tipos de datos en Java