Hola,
Aquí les comparto algo que me pareció muy interesante y estoy seguro que si programan en Java, ya lo usaron o pronto lo usaran.


HashMap
El HashMap es uno de los objetos mas utilizados en java, implementa la interface Map y no es mas que un conjunto de key-value (llave-valor).
En esto objeto puedes guardar cualquier tipo de objeto, asignándole una key, para, mas tarde, poder recuperar ese objeto mediante la key.

Link de la API de java donde están explicados todos sus objetos:


El HashMap tiene un constructor sin parámetros new HashMap() y otros constructores con parámetro que, para un uso "normal", no se necesitan.



Tiene infinidad de usos, pero suele utilizarse para "agrupar" diferente información en un único objeto. 

Ejemplo, se tiene que pasar en un solo objeto, los datos de una persona, como el numero de teléfono, el nombre y la dirección. La forma "correcta de hacer esto, seria creando un objeto Persona con estos atributos, pero si por algún motivo no puedes hacerlo, o no vale la pena hacerlo porque la información que vas a guardar no tiene sentido estar en un objeto, puedes usar un HashMap, tal cual se hace de la siguiente forma:

//Se crea un map 
HashMap map = new HashMap(); 

//Se adicionan los valores
map.put("nombre", "Pepe"); 
map.put("telefono", 66666666); 
map.put("direccion", "calle grande 1); 

//Se recuperan los valores
System.out.println(map.get("nombre").toString()); System.out.println(map.get("telefono").toString()); System.out.println(map.get("direccion").toString());


Tomado de:

Hola,

Si al ejecutar un archivo sh en Linux o Ubuntu te aparece: " \r: command not found" o "\r: command not found - .bashrc / .bash_profile".

Es porque el archivo se hizo en Windows y hay caracteres del archivo que no los puede leer el Bash al ejecutar el .sh.

Solución:
La solución es copiar todo el código en un archivo creado netamente en Linux y listo.