Java中Map接口的常用方法

1.Map定义

Map:Map是Map的一个泛型形式。

2.Map的特点

Map实现了key(键)与value(值)的一一对应(映射)关系。
Map中键不能重复,如果重复,则新的覆盖旧的。

3.Map接口中常用的方法

①Object put(Object key,Object value);——进行存放键值对

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

public class TextMap {
    public static void main(String[] args) {
        Map m1= new HashMap<>();
        m1.put(1,"one");
        m1.put(2,"two");
        m1.put(3,"three");
        System.out.println(m1);

    }
}

运行结果:

{1=one, 2=two, 3=three}

②Object get(Object key);——通过键对象查找得到值对象

 System.out.println(m1.get(1));

运行结果:

one

③Object remove(Object key);——删除键对象对应的键值对

m1.remove(3);
System.out.println(m1);

运行结果:

{1=one, 2=two}

④boolean containsKey(Object key);——Map容器中是否包含键对象所对应的键值对

System.out.println(m1.containsKey(1));
System.out.println(m1.containsKey(3));//key为3已删除,所以应是false

运行结果:

true
false

⑤boolean containsValue(Object Value);——Map容器中是否包含值对象所对应的键值对

 System.out.println(m1.containsValue("one"));
 System.out.println(m1.containsValue("three"));

运行结果:

true
false

⑥int size();——包含键值对的数量

System.out.println(m1.size());
m1.put(3,"three");
System.out.println(m1.size());

运行结果:

2
3

⑦boolean isEmpty();——Map是否为空

System.out.println(m1.isEmpty());

运行结果:

false

⑧void putAll(Map m);——将m中所有值存放到本map对象中

Map m2 = new HashMap<>();
m2.put(4,"四");
m2.put(5,"五");
m1.putAll(m2);
System.out.println(m2);
System.out.println(m1);
System.out.println(m2);

运行结果:

{4=四, 5=五}
{1=one, 2=two, 3=three, 4=四, 5=五}
{4=四, 5=五}

⑨void clear();——清空本map对象的所有键值对

m1.clear();
m2.clear();
System.out.println(m1);
System.out.println(m2);

运行结果:

{}
{}

以上便是Map接口中常用的一些方法及一些简易代码实现。如有问题及不足,欢迎指导批评。

你可能感兴趣的:(Java中Map接口的常用方法)