Java SE 049 Map.Entry explicación detallada y requisitos de funcionamiento

(1) Mientras una persona no se rinda a sí misma, el mundo entero no se dará por vencido contigo.
(2) Nací para ser de gran utilidad . (3) Si no
puedo soportar el sufrimiento del aprendizaje, debo soportar el sufrimiento de la vida. Qué doloroso es Comprensión profunda.
(4) Debes ganar al hacer cosas difíciles . (
5) El espíritu es la verdadera espada.
(6) Conquistar oponentes dos veces, la primera vez en el corazón.
(7) Escribir no es realmente fácil. Si te gusta o tienes algo para ti Ayuda a recordar que te gusta + seguir o marcar como favorito ~

Java SE 049 Map.Entry explicación detallada y requisitos de funcionamiento

1. El segundo método de atravesar HashMap

package com.javase.map;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class MapTest5 {
    
    
	@SuppressWarnings("unchecked")
	public static void main(String[] args) {
    
    
		HashMap map = new HashMap();
		map.put("a", "aa");
		map.put("b", "bb");
		map.put("c", "cc");
		map.put("d", "dd");
		map.put("e", "ee");
		
		Set set = map.entrySet();
		//明确set里面存和的数据是什么类型的。 
		for(Iterator iter = set.iterator(); iter.hasNext();){
    
    
			Map.Entry entry = (Map.Entry)iter.next();
			
			String key = (String)entry.getKey();
			String value = (String)entry.getValue();
			
			System.out.println(key + ":" +value);
		}
	}
}

De esta forma es más rápida y sencilla.
El mapa es la información de mapeo entre la clave y el valor. Para la clave y el valor, se coloca, no se almacena por separado. Una vez que la clave y el valor se colocan en el valor, en realidad son los mismos que en LinkedList. La capa inferior también generará un objeto como Entry. Por lo tanto, si obtiene un objeto Entry, puede obtener la información clave y al mismo tiempo. Información de valor.

Supongo que te gusta

Origin blog.csdn.net/xiogjie_67/article/details/108540825
Recomendado
Clasificación