Java HashMap containsValue()方法

java.util.HashMap.containsValue() 方法用于检查特定值是通过Map中的单个还是多个键映射的。它使用该值作为参数,如果该值由映射中的任何键映射,则返回True。

1 语法

public boolean containsValue(Object Value)

2 参数

value:其映射应该由地图内的任何键被检查的值。

3 返回值

如果检测到该值的映射,则该方法返回布尔值true,否则返回false。

4 示例 

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * java.util.HashMap.containsValue()方法的例子
 */
import java.util.*;

public class Demo {
    public static void main(String args[]) {

        // Creating an empty Map
        Map<Integer, String> map = new HashMap<Integer, String>();

        // Mapping string values to int keys
        map.put(10, "Yiidian");
        map.put(15, "4");
        map.put(20, "Yiidian");
        map.put(25, "Welcomes");
        map.put(30, "You");

        // Displaying the Map
        System.out.println("Initial Mappings are: " + map);

        // Checking for the Value 'Geeks'
        System.out.println("Is the value 'Yiidian' present? " + map.containsValue("Yiidian"));

        // Checking for the Value 'World'
        System.out.println("Is the value 'World' present? " + map.containsValue("World"));
    }
}

输出结果为:

Initial Mappings are: {20=Yiidian, 25=Welcomes, 10=Yiidian, 30=You, 15=4}
Is the value 'Yiidian' present? true
Is the value 'World' present? false

热门文章

优秀文章