Ejemplos HashMap

public static void main(String[] args) {
		HashMap<String, Integer> map = new HashMap<>();

		// Añadir elementos al HashMap
		map.put("one", 1);
		map.put("two", 2);
		map.put("three", 3);
		System.out.println(map);
		map.put("three", 30);
		System.out.println(map);
		System.out.println(map.get("three"));
		HashMap<Integer, String> mapa = new HashMap<>();
		mapa.put(1, "one");
		mapa.put(2, "two");
		mapa.put(3, "three");
		System.out.println(mapa);
		mapa.put(30, "three");
		System.out.println(mapa);
		mapa.put(30, "treinta");
		System.out.println(mapa);
		mapa.remove(3); // Elimino por la clave
		System.out.println(mapa);
		mapa.remove(30, "three");
		System.out.println(mapa);

		// Recorrer los valores del hashmap
		for (String valor : mapa.values()) {
			System.out.println(valor);
		}
		// Recorrer las claves
		for (Integer valor : mapa.keySet()) {
			System.out.println(valor);
		}
		// Recorrerlo todo: a partir de la clave obtenemos el valor
		for (Integer valor : mapa.keySet()) {
			System.out.println(valor + "-" + mapa.get(valor));
		}
		// Recorrerlo con el tipo 'Entry'
		for (Entry<Integer, String> par  : mapa.entrySet()) {
			System.out.println(par.getKey()+"-"+par.getValue());
		}
		
		// Métodos para saber si hay una clave o hay un valor
		System.out.println(mapa.containsKey(2));
		System.out.println(mapa.containsValue("two"));
	}

HashMap<String, Integer> clase = new HashMap<>();
		ArrayList<String> alumnos = new ArrayList<String>();
		alumnos.add("Ana");
		alumnos.add("Eva");
		
		ArrayList<Integer> notas = new ArrayList<Integer>();
		notas.add(6);
		notas.add(7);
		notas.add(17);
		for(int i=0;i<alumnos.size();i++) {
			clase.put(alumnos.get(i), notas.get(i));
		}
		System.out.println(clase);

Publicado por

Avatar del usuario

Juan Pablo Fuentes

Formador de programación y bases de datos