Map接口中常用的方法以及Map集合遍历

package cn.dali2.code14;
/*Map接口中定义的一些常用方法:
* public V put (K key,V value):把键与值添加到Map集合中
* public V remove (Object key):删除key对应的值
* public V get(Object key):根据指定的键,获取对应的值
* public V containKey(Object key):判断是否包含指定的键
* public V Set<K> keySet:获取Map集合中所有的Key,存储到set集合中
* public V set<Map.entry<K,v>> entrySet:当Map类集合创建的时候,会生成一个Entry对象
* Map.entry<K,v>是一个接口
* 他是用来存储key和value的,每一组一个对象。这个方法可以把这些所有的Entry对象放到Set集合中。
* Entry对象中有getKey()和getValue()两种方法可以提取出key和value的值*/

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class Demo1 {
    public static void main(String[] args) {
        Map<Integer,String> map = new HashMap();//创建Map集合
        map.put(1,"周杰伦");//添加键值
        map.put(2,"林俊杰");
        map.put(3,"王力宏");
        System.out.println(map);//打印map
        System.out.println(map.remove(2));//删除林俊杰  返回林俊杰
        System.out.println(map.remove(4));//删除没有的Key 返回null
        System.out.println(map.containsKey(1));//判断是否包含周杰伦
        System.out.println(map.get(3));//获取王力宏
        System.out.println("=====================");
        map.put(2,"林俊杰");//把林俊杰重新放回去
        //迭代器遍历
        Set<Integer> set = map.keySet();
        Iterator<Integer> it1 = set.iterator();
        while(it1.hasNext()){
            Integer i1 = it1.next();
            System.out.println(i1+"="+map.get(i1));
        }
        //for循环遍历
        for (Integer i1 : map.keySet()) {
            System.out.println(i1+"="+map.get(i1));
        }
        //Entry方法遍历
        Set<Map.Entry<Integer,String>> set02 = map.entrySet();
        for (Map.Entry<Integer, String> i1 : set02) {
            System.out.println(i1.getKey());
            System.out.println(i1.getValue());
        }

    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值