1.map里面的添加、删除、修改方法
Object put(Object key,Object value) :将 指定 key value 添加到 或修改 当前 map 对象中
void putAll(Map m) : 将 m 中的所有 key value 对存放到当前 map 中
Object remove(Object key) key):移除指定 key 的 key value 对,并返回 value
void clear()clear():清空当前 map 中的所有数据
/**
* map 里面的添加、删除、清空操作
*/
public class HashMapTest1 {
public static void main(String[] args) {
// Object put(Object key,Object value):将指定key-value添加到(或修改)当前map对象中
Map<Integer, String> map = new HashMap<>();
map.put(101, "马化腾");
map.put(102, "刘强东");
map.put(103, "马云");
map.put(104, "张一鸣");
System.out.println(map); // {101=马化腾, 102=刘强东, 103=马云, 104=张一鸣}
System.out.println("********************************************************");
// void putAll(Map m):将m中的所有key-value对存放到当前map中
Map<Integer, String> map1 = new HashMap<>();
map1.put(105, "李彦宏");
map1.put(106, "任正非");
map.putAll(map1);
System.out.println(map); // {101=马化腾, 102=刘强东, 103=马云, 104=张一鸣, 105=李彦宏, 106=任正非}
System.out.println("********************************************************");
// Object remove(Object key):移除指定key的key-value对,并返回value
String value = map.remove(104);
System.out.println(value); // 张一鸣
System.out.println(map); // {101=马化腾, 102=刘强东, 103=马云, 105=李彦宏, 106=任正非}
System.out.println("********************************************************");
// void clear():清空当前map中的所有数据
map.clear();
System.out.println(map.size()); // 0
System.out.println(map); // {}
}
}
{101=马化腾, 102=刘强东, 103=马云, 104=张一鸣}
********************************************************
{101=马化腾, 102=刘强东, 103=马云, 104=张一鸣, 105=李彦宏, 106=任正非}
********************************************************
张一鸣
{101=马化腾, 102=刘强东, 103=马云, 105=李彦宏, 106=任正非}
********************************************************
0
{}
2.map里面的查询方法
Object get(Object key) :获取指定 key 对应的 value
boolean containsKey(Object key) :是否包含指定的 key
boolean containsValue(Object value) :是否包含指定的 value
int size():返回 map 中 key value 对的个数
boolean isEmpty():判断当前 map 是否为空
/**
* 元素查询的方法
*/
public class HashMapTest2 {
public static void main(String[] args) {
Map<Integer, String> map = new HashMap<>();
map.put(101, "马化腾");
map.put(102, "刘强东");
map.put(103, "马云");
map.put(104, "张一鸣");
// Object get(Object key):获取指定key对应的value
System.out.println(map.get(102)); // 刘强东
// boolean containsKey(Object key):是否包含指定的key
boolean b = map.containsKey(103);
System.out.println(b); // true
// boolean containsValue(Object value):是否包含指定的value
boolean isExist = map.containsValue("任正非");
System.out.println(isExist); // false
// int size():返回map中key-value对的个数
System.out.println(map.size()); // 4
map.clear();
// boolean isEmpty():判断当前map是否为空
System.out.println(map.isEmpty()); // true
}
}
刘强东
true
false
4
true
Javase视频教程
2020JavaSE进阶:
以上就是极悦java培训机构的小编针对“Map接口的使用之Javase视频教程下载”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习