Método TreeMap containsValue() en Java con ejemplos

En Java, el método containsValue() de la clase TreeMap se usa para verificar si un valor en particular está siendo mapeado por alguna clave en TreeMap. Toma el valor como parámetro y devuelve True si ese valor está mapeado por cualquiera de las claves en el mapa.

--> java.util Package 
    --> TreeMap class
        --> containsValue() Method  

Sintaxis: 

Tree_Map.containsValue(Object Value)

Parámetros: el valor del tipo de objeto y se refiere al valor cuya asignación se supone que debe verificar cualquier tecla dentro del mapa. (Solo un parámetro)

Tipo de retorno: un valor booleano, verdadero si se detecta la asignación del valor; de lo contrario, falso.

Nota : en Java, mientras que los valores booleanos devueltos se devuelven como verdadero falso, no como 0 y 1, ya que no está permitido, arrojará un error en la compilación.

Ejemplo 1: asignación de valores de string a claves enteras. 

Java

// Java Program to Illustrate containsValue() Method
// of TreeMap class
 
// Importing required classes
import java.util.*;
 
// Main class
public class GFG {
 
    // main driver method
    public static void main(String[] args)
    {
        // Creating an empty TreeMap by
        // declaring object of integer and string pairs
        TreeMap<Integer, String> tree_map
            = new TreeMap<Integer, String>();
 
        // Mapping string values to int keys
        // using put() method
        tree_map.put(10, "Geeks");
        tree_map.put(15, "4");
        tree_map.put(20, "Geeks");
        tree_map.put(25, "Welcomes");
        tree_map.put(30, "You");
 
        // Printing the elements of TreeMap
        System.out.println("Initial Mappings are: "
                           + tree_map);
 
        // Checking for custom value in map
        // using containsValue() method
 
        // Say for the Value 'Geeks'
        System.out.println(
            "Is the value 'Geeks' present? "
            + tree_map.containsValue("Geeks"));
 
        // Checking for the Value 'World'
        System.out.println(
            "Is the value 'World' present? "
            + tree_map.containsValue("World"));
    }
}
Producción

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

Ejemplo 2: asignación de valores enteros a claves de string. 

Java

// Java Program  to illustrate containsValue() Method
// of TreeMap class
 
// Importing required classes
import java.util.*;
 
// Main class
public class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
        // Creating an empty TreeMap by
        // declaring object of string, integer pairs
        TreeMap<String, Integer> tree_map
            = new TreeMap<String, Integer>();
 
        // Mapping int values to string keys
        // using put() method
        tree_map.put("Geeks", 10);
        tree_map.put("4", 15);
        tree_map.put("Geeks", 20);
        tree_map.put("Welcomes", 25);
        hastree_map_map.put("You", 30);
 
        // Printing the elements of TreeMap
        System.out.println("Initial Mappings are: "
                           + tree_map);
 
        // Checking for the Value '10'
        // using containsValue() method
        System.out.println("Is the value '10' present? "
                           + tree_map.containsValue(10));
 
        // Checking for the Value '30'
        System.out.println("Is the value '30' present? "
                           + tree_map.containsValue(30));
 
        // Checking for the Value '40'
        System.out.println("Is the value '40' present? "
                           + tree_map.containsValue(40));
    }
}

Producción: 

Nota: Del mismo modo, la misma operación se puede realizar con cualquier tipo de Mapping con variación y combinación de diferentes tipos de datos.

Publicación traducida automáticamente

Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *