/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		new Ideone().executar();
	}
	
	public void executar(){
		Map<String, ClasseProHashMap> mapa = new HashMap<String, ClasseProHashMap>();
		
		ClasseProHashMap cp1 = new ClasseProHashMap("Primeiro", "Joao", 100);
		ClasseProHashMap cp2 = new ClasseProHashMap("Segundo", "Jose", 200);
		
		mapa.put("Primeiro", cp1);
		mapa.put("Segundo", cp2);
		
		ClasseProHashMap testandoGet = mapa.get("Segundo");
		
		testandoGet.imprimir();
		
		ClasseProHashMap testandoGetErrado = mapa.get("ChaveErrada");
		
		testandoGetErrado.imprimir(); // nullpointerexception
	}
	
	class ClasseProHashMap{
		String chave;
		String nome;
		int valor;
		
		public ClasseProHashMap(String c, String n, int v){
			this.chave = c;
			this.nome = n;
			this.valor = v;
		}
		
		public void imprimir(){
			System.out.println("Chave: " + chave + "  Nome: " + nome + " Valor: " + valor);
		}
	}
}