15-Mapa de estructura de datos

Hola a todos, soy un cerdo arqueado por repollo.

1. Concepto

El llamado Mapa es un conjunto de mapas. Hemos escuchado mapeos en funciones matemáticas.
Un elemento en el dominio de definición solo puede corresponder a un elemento en el dominio de valor de mapeo.
Esta es la relación en Map. Describe la relación entre la clave Key y el valor. La clave Key es única y el valor puede repetirse. Esto es único para la variable independiente en la función, y la variable dependiente puede ser la misma.
El mapa Map <Key, Value>
se divide en hashMap y treeMap como conjunto

2. Métodos comunes

(1) Agregar elemento put (clave, valor) Tenga en cuenta que antes de la lista, set es add, aquí está put
(2) Insertar elemento put (clave, elemento nuevo)
(3) Eliminar elemento remove (clave)
(4) Obtener elemento get ( clave) es el valor Valor
Inserte la descripción de la imagen aquí

Set<Integer> set = map.keySet();
		Iterator<Integer> iter = set.iterator();
		while (iter.hasNext()) {
			int key = iter.next();
			Student tmp = map.get(key);
			System.out.println(key + ", 学生:" + tmp);
		}

3. Lista, conjunto, comparación de mapas

/*
 *List						Set					Map
 *有序的,元素能重复			无序的,元素唯一		key是唯一的,value可以重复
 * 添加	add(元素)			add(元素)			put(key, 元素)
 * 插入	add(位置, 元素)		
 * 修改	set(位置, new元素)						put(key, new元素)
 * 删除	remove(位置)		remove(元素)		remove(key)
 * 获取	get(位置)								get(key)
 * 							iterator			间接迭代
 * 
 * */
Publicado 24 artículos originales · elogiado 4 · visitas 2038

Supongo que te gusta

Origin blog.csdn.net/weixin_44226263/article/details/98311774
Recomendado
Clasificación