containsvalue方法
    Map#containsValue()方法用于判断Map集合中是否包含指定的值(value),如果包含返回true,如果不包含返回false。这是一种更加直观地检查值是否存在的方式,特别是一些容器中可以有重复值的场合。
    使用方法如下:
    ainsValue(Object value):返回值为boolean类型,如果Map中包含参数value,就返回true,否则返回false。
    这种方法需要注意的是,它并不是可以通过比较值的引用来确定是否存在Value,而是有可能多个不同的Key值对应一个相同的Value,在ainsValue()方法比较时,要把全部的值全部比对一遍,看是否存在和要匹配的Value值一致的值。
    下面是一个使用ainsValue()方法示例:
    Map<String,String> map = new HashMap<String,String>();
equals()方法
    map.put("name","张三");
    map.put("gender","男");
    System.out.ainsValue("张三"));  //true
    System.out.ainsValue("小明"));  //false
    此外在使用这种方法的时候,要注意Value比较的时候要按照equals的规则进行比较,也就是说,引用类型对象要使用equals方法取比较,基本类型要用 “==” 进行比较。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。