A:Map集合的功能概述
a:添加功能
V put(K key,V value):添加元素,两个引用数据类型
如果键是第一次存储,就直接存储元素,返回null
如果键不是第一次存在,相同的键不存储,值覆盖,把被覆盖的值返回
b:删除功能
void clear():移除所有的键值对元素
V remove(Object key):根据键删除键值对应元素,并把值返回
c:判断功能
boolean containsKey(Object key):判断集合是否包含指定的键
boolean containsValue(Object value):判断集合是否包含指定的值
boolean isEmpty():判断集合是否为空
d:获取功能
Set<Map.Entry<K,V>> entrySet():拿到所有的键值对象
V get(Object key):根据键获取值
Set keySet():获取集合中所有键的集合
Collection values():获取集合中所有值的集合,返回类型:Collection
e:长度功能
int size():返回集合中的键值对的个数
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
/*
* A:Map集合的功能概述
a:添加功能
V put(K key,V value):添加元素,两个引用数据类型
如果键是第一次存储,就直接存储元素,返回null
如果键不是第一次存在,相同的键不存储,值覆盖,把被覆盖的值返回
b:删除功能
void clear():移除所有的键值对元素
V remove(Object key):根据键删除键值对应元素,并把值返回
c:判断功能
boolean containsKey(Object key):判断集合是否包含指定的键
boolean containsValue(Object value):判断集合是否包含指定的值
boolean isEmpty():判断集合是否为空
d:获取功能
Set<Map.Entry<K,V>> entrySet():拿到所有的键值对象
V get(Object key):根据键获取值
Set keySet():获取集合中所有键的集合
Collection values():获取集合中所有值的集合,返回类型:Collection
e:长度功能
int size():返回集合中的键值对的个数
*/
public class Demo1_Map {
public static void main(String[] args) {
//demo1();
demo2();
}
private static void demo2() {
Map<String,Integer> map = new HashMap<>();
Integer i1 = map.put("张三", 23);
Integer i2 = map.put("李四", 24);
Integer i3 = map.put("王五", 25);
Integer i4 = map.put("赵六", 26);
//map.clear(); //清空集合中的键值对
boolean b1 = map.containsKey("李四"); //判断是否包含指定的键
boolean b2 = map.containsValue(25); //判断是否包含指定的值
Collection<Integer> values = map.values(); //打印集合中全部的value值
System.out.println(values);
int size = map.size(); //返回集合键值对个数
System.out.println(size);
System.out.println(b1);
System.out.println(b2);
System.out.println(map);
}
private static void demo1() {
Map<String,Integer> map = new HashMap<>();
Integer i1 = map.put("张三", 23);
Integer i2 = map.put("李四", 24);
Integer i3 = map.put("王五", 25);
Integer i4 = map.put("赵六", 26);
Integer i5 = map.put("赵六", 30); //返回覆盖的value值
Integer integer = map.remove("张三"); //删除map集合中的元素,返回其value值
System.out.println(i1);
System.out.println(i2);
System.out.println(i3);
System.out.println(i4);
System.out.println(i5);
System.out.println(integer);
System.out.println(map);
}
}
本文深入解析了Map集合的主要功能,包括添加、删除、判断、获取和长度等操作,通过实例展示了如何使用Map进行键值对的存储与管理。
472

被折叠的 条评论
为什么被折叠?



