Java中Map接口中的常用接口

package xynu.ssm.javase.map;
/*Map接口中的常用接口
    1,map和collection没有继承关系
    2,map集合以key和value的方式存在:键值对
    3,kel和value都是引用数据类型,存储的都是对象的内存地址
    4,常用的方法:
        void clear() 从该地图中删除所有的映射(可选操作)。
        Set<Map.Entry<K,V>> entrySet() 返回此地图中包含的映射的Set视图。
        V get(Object key) 返回到指定键所映射的值,或 null如果此映射包含该键的映射。
        boolean isEmpty() 如果此地图不包含键值映射,则返回 true 。
        V put(K key, V value) 将指定的值与该映射中的指定键相关联(可选操作)。
        V remove(Object key) 如果存在(从可选的操作),从该地图中删除一个键的映射。
        int size() 返回此地图中键值映射的数量。
        boolean containsKey(Object key) 如果此映射包含指定键的映射,则返回 true 。
        boolean containsValue(Object value) 如果此地图将一个或多个键映射到指定的值,则返回 true 。
        Collection<V> values() 返回此地图中包含的值的Collection视图。
        Set<K> keySet() 返回此地图中包含的键的Set视图。
 */

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

public class MapTest {
    public static void main(String[] args) {
        Map<Integer,String> map=new HashMap<>();
        //添加键值对
        map.put(1,"a");
        map.put(2,"b");
        map.put(3,"c");
        map.put(4,"d");


        //返回指定key的value
        String str1=map.get(1);
        System.out.println(str1);//a

        //删除指定key的value
        map.remove(1);

        //判断是否存在该key
        boolean isture1=map.containsKey(1);
        System.out.println(isture1);//false

        //判断是否存在该value
        boolean istrue2=map.containsValue("c");
        System.out.println(istrue2);//true

        //清空集合
        map.clear();

        //集合元素个数
        System.out.println(map.size());//0

        //集合是否为空
        boolean istrue3=map.isEmpty();
        System.out.println(istrue3);//true
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值