JAVA ------ El mapa de la colección

Descripción general de la colección de mapas

  • Mapa de interfaz <K, V> K: Tipo de clave; V: Tipo de valor
  • El objeto que asigna claves a valores; no puede contener claves duplicadas; cada clave se puede asignar como máximo a un valor Ejemplo: ID y nombre del estudiante
  • Crear los objetos de la colección Map
    1. Vía polimórfica
    2. Clase de implementación específica HashMap

Mira un fragmento de código:

package Map;

import java.util.HashMap;
import java.util.Map;

public class MapDemo01 {
    
    

	public static void main(String[] args) {
    
    
		Map<String,String> map=new HashMap<>();
		
		//V put(k key,V value) 将指定的值与该映射中的指定键相关联
		map.put("lll", "小李");
		map.put("www", "小王");
		map.put("zzz", "小张");
		map.put("zzz", "小赵");//键重复的时候,值就会把以前的值替换掉
		
		System.out.println(map);//{www=小王, zzz=小赵, lll=小李}
	}
}


Funciones básicas de la colección de mapas

  • V put (tecla K, valor V): agregar elemento
  • V remove (clave de objeto): elimina los elementos del par clave-valor de acuerdo con la clave
  • void clear (): elimina todos los elementos del par clave-valor
  • boolean containsKey (clave de objeto): determina si la colección contiene la clave especificada
  • boolean containsValue (valor del objeto): determina si la colección contiene el valor especificado
  • boolean isEmpty (): determina si la colección está vacía
  • int size (): la longitud de la colección, que es el número de pares clave-valor en la colección

Mire directamente la demostración del código:

package Map;

import java.util.HashMap;
import java.util.Map;

public class MapDemo02 {
    
    
	
	public static void main(String[] args) {
    
    
		Map<String,String> map=new HashMap<>();
		
		//V put(k key,V value) 将指定的值与该映射中的指定键相关联
		map.put("lll", "小李");
		map.put("www", "小王");
		map.put("zzz", "小张");
				
		//System.out.println(map.remove("lll"));
		//map.clear();
		
		System.out.println(map.containsKey("lll"));
		System.out.println(map.containsKey("lll0"));
		
		System.out.println(map.isEmpty());
		System.out.println(map.size());
		
		System.out.println(map);
	}
}


Obtener la función de la colección de mapas

  • V get (clave de objeto): obtiene el valor de acuerdo con la clave
  • Set keySet (): Obtiene el conjunto de todas las claves, la clave es única, devuelve el conjunto
  • Valores de colección (): obtenga una colección de todos los valores, el valor no es necesariamente único, devuelva la colección de la colección
  • Set <Map.Entry <K, V >> entrySet (): obtiene la colección de todos los objetos de pares clave-valor
    1.getKey () obtiene la clave
    2.getValue obtiene el valor

Mire directamente la demostración del código:

package Map;

import java.util.Collection;

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

public class MapDemo03 {
    
    

	public static void main(String[] args) {
    
    
		Map<String,String> map=new HashMap<>();
		
		//V put(k key,V value) 将指定的值与该映射中的指定键相关联
		map.put("lll", "小李");
		map.put("www", "小王");
		map.put("zzz", "小张");

		System.out.println(map.get("lll"));//小李
		System.out.println(map.get("llll"));//null
		
		Set<String> set=map.keySet();
		for(String s:set) {
    
    
			System.out.print(s+" ");
		}
		System.out.println();
		
		Collection<String> col=map.values();
		for(String c:col) {
    
    
			System.out.print(c+" ");
		}
		System.out.println();
		
		//遍历
		Set<Map.Entry<String, String>> entry=map.entrySet(); 
		for(Map.Entry<String, String> me:entry) {
    
    
			//根据键值对对象获取键和值
			String key=me.getKey();
			String value=me.getValue();
			System.out.println(key+":"+value);
		}
		
	}
}

Supongo que te gusta

Origin blog.csdn.net/weixin_45102820/article/details/113561423
Recomendado
Clasificación