美文网首页我与咖啡娘的爱恨情仇
09.Map的功能概述和测试

09.Map的功能概述和测试

作者: 今天庹 | 来源:发表于2018-10-15 13:51 被阅读0次

Map常用功能

  • A:映射功能:

    • V put(K key, V value) :以键=值的方式存入Map集合
  • B:获取功能:

    • V get(Object key):根据键获取值
    • int size():返回Map中键值对的个数
  • C:判断功能:

    • boolean containsKey(Object key):判断Map集合中是否包含键为key的键值对
    • boolean containsValue(Object value):判断Map集合中是否包含值为value键值对
    • boolean isEmpty():判断Map集合中是否没有任何键值对
  • D:删除功能:

    • void clear():清空Map集合中所有的键值对
    • V remove(Object key):根据键值删除Map中键值对
  • E:遍历功能:

    • Set<Map.Entry<K,V>> entrySet():将每个键值对封装到一个个Entry对象中,再把所有Entry的对象封装到Set集合中返回
package com.itheima_01;

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

/*
 * Map的常用功能:
 *      映射功能:
 *          V put(K key, V value) 
 *      获取功能:
 *          V get(Object key)  
 *          int size() 
 *      判断功能:
 *          boolean containsKey(Object key)  
 *          boolean containsValue(Object value)  
 *          boolean isEmpty()  
 *      删除功能:
 *          void clear()  
 *          V remove(Object key)  
 *      遍历功能:
 *           Set<Map.Entry<K,V>> entrySet()  
 * 
 *      Set<K> keySet()  
 *      Collection<V> values() 
 */
public class MapDemo2 {
    public static void main(String[] args) {
        //创建Map对象
        Map<String,String> map = new HashMap<String,String>();
        
        //V put(K key, V value) :就是将key映射到value的功能,如果key存在,则覆盖value,并将原来的value返回
        System.out.println(map.put("ITCAST001", "张三"));//null
        System.out.println(map.put("ITCAST002", "李四"));//null
        System.out.println(map.put("ITCAST001", "王五"));//张三
        
        System.out.println(map);//{ITCAST002=李四, ITCAST001=王五}
        
        //boolean containsKey(Object key):判断指定的key是否存在
//      System.out.println(map.containsKey("ITCAST001"));//true
//      System.out.println(map.containsKey("ITCAST003"));//false
        
        //boolean containsValue(Object value) :判断指定的 value是否存在
//      System.out.println(map.containsValue("ITCAST001"));//false
//      System.out.println(map.containsValue("张三"));    //false
//      System.out.println(map.containsValue("王五"));    //true
        
        //void clear()  :清空所有的对应关系
//      map.clear();
//      System.out.println(map);//{}
        
        //V remove(Object key)  :根据指定的key删除对应关系,并返回key所对应的值,如果没有删除成功则返回null
        System.out.println(map.remove("ITCAST005"));//null
        
        //boolean isEmpty()  :判断是否有对应关系
//      System.out.println(map.isEmpty());//有着false没有则true
        
        //int size():返回对应关系的个数
        System.out.println(map.size());//2
        
        //V get(Object key)  :根据指定的key返回对应的value
        System.out.println(map.get("ITCAST002"));//李四
        
        System.out.println(map);
    }
}

相关文章

  • 09.Map的功能概述和测试

    Map常用功能 A:映射功能:V put(K key, V value) :以键=值的方式存入Map集合 B:获取...

  • 核心功能-网关-功能设计

    功能需求概述 基本功能需求 健康检查和屏蔽坏节点 防爬防攻击 红绿部署 开发者测试分支 埋点测试 压力测试 调试路...

  • 06.SimpleDateFormat的概述和功能测试

    DateFormat类 & SimpleDateFormat DateFormat 是日期/时间格式化子类的抽象类...

  • 黑盒测试用例分享(1)

    1.0测试用例框架 1.1黑盒测试概述 •黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测...

  • 11 Go测试

    一、测试基础概述 Go语言内建一套基于表格驱动测试的机制,只需编写少量代码,就可对特定功能进行单元测试和基准测试(...

  • JUNIT教程

    一、JUnit - 概述 JUnit - 概述 所谓单元测试是测试应用程序的功能是否能够按需要正常运行,并且确保是...

  • 10_App生产和测试环境的分离

    1. 概述 在 App 的开发阶段会有“测试”和“生产”两种环境。测试环境主要就是进行调试,功能完善,性能调优等的...

  • 集成测试相关概念

    测试分为功能测试和非功能测试。 功能测试:逐个测试每个功能。彻底测试功能,直到可以确认该功能没有问题。 测试阶段从...

  • 自动化测试

    概述 一段程序代码,不提供具体的程序功能,只保证主要程序功能符合预期编写需要很高的成本 测试名词 手工测试 => ...

  • 第三章 黑盒测试

    3.1:黑盒测试概述 一:定义黑盒测试是根据功能需求来测试程序是否按照预期工作。二:黑盒测试的基本观点是:任何程序...

网友评论

    本文标题:09.Map的功能概述和测试

    本文链接:https://www.haomeiwen.com/subject/zwixzftx.html