• 目录

Map的API

阅读量: 161 编辑

Map的API

一、Map的常用API

- put(key, value) //添加元素

- get(key)//根据key获取值

- putAll(map)//添加整个map

- containsKey(key)//是否包含key

- containsValue(value)//是否包含value

- keySet()//将map中所有的key转化为set类型

- values()//将map中的值转化为列表

- remove(key)//删除key对应的元素

二、代码实战

代码的详细解读,可以参考视频教程

package com.qicong.zj.c26;

import java.util.*;

/**
 * User: 祁大聪
 */
public class S26 {

    public static void main(String[] args) {
        Map<String, Integer> map = new LinkedHashMap<String, Integer>();
        map.put("one", 100);
        map.put("two", 200);
        map.put("three", 300);
        map.put("four", 400);

        System.out.println(map.get("one"));

        Map<String, Integer> map2 = new HashMap<String ,Integer>();
        map2.put("five", 500);
        map2.put("six", 600);

        map.putAll(map2);

        Set<String> set = map.keySet();
        for(String key : set){
            System.out.println(key + " : " + map.get(key));
        }

        System.out.println(map.containsKey("seven"));
        System.out.println(map.containsValue(600));

        map.remove("five");

        Collection<Integer> values = map.values();
        for(Integer item : values){
            System.out.println(item);
        }
    }
}

  • 目录