ContainsKey ()
Java.util.Treemap.containsKey () é usado para verificar se a chave específica existe no objeto de coleta Treemap dado ou não. True é retornado se a chave estiver presente no objeto de coleção Treemap. Caso contrário, False é devolvido.
É importante verificar e fornecer a chave com o tipo de dados correto. Caso contrário, ele retorna o ClassCastException. Se fornecermos a chave como nula, ele levanta o Null Pointer Exception. Este método leva apenas um parâmetro.
Sintaxe:
Treemap_Object.ContainsKey (objeto)
Onde o Treemap_Object representa a coleção Treemap.
Parâmetro:
Objeto especifica se está presente como chave no Treemap_object ou não.
Exemplo 1:
Aqui, criamos uma coleção Treemap que armazena a contagem da população como chave e cidade/estado como valor. Agora, verificamos algumas chaves.
importar java.util.*;
importar java.util.Treemap;
Principal de classe pública
public static void main (string [] args)
// Crie um TreeMap com chave como número inteiro e valor como tipos de string
Treemap População_data = new Treemap ();
// Insira 5 valores no objeto População_data
População_data.put (1200, "China");
População_data.Put (2890, "Reino Unido");
População_data.put (5000, "nós");
População_data.put (1500, "Delhi");
População_data.put (400, "Japão");
Sistema.fora.println ("População:"+ população_data);
// Verifique se há Key-200
Sistema.fora.println ("Existe 200 como chave no população_data?- "+População_data.containskey (200));
// Verifique se há Key-1500
Sistema.fora.println ("faz 1500 como chave na população_data?- "+População_data.ContansKey (1500));
Saída:
- 200 não existe na população_data.
- 1500 existe na população_data.
Explicação:
Linha 9-16: Crie o Treemap com 5 pares de valor-chave.
Linha 21: Verifique se há Key-200.
Linha 24: Verifique se há Key-1500.
Exemplo 2:
Verifique se a chave - "Linux" existe no objeto Treemap ou não.
importar java.util.*;
importar java.util.Treemap;
Principal de classe pública
public static void main (string [] args)
// Crie um TreeMap com chave como número inteiro e valor como tipos de string
Treemap População_data = new Treemap ();
// Insira 5 valores no objeto População_data
População_data.put (1200, "China");
População_data.Put (2890, "Reino Unido");
População_data.put (5000, "nós");
População_data.put (1500, "Delhi");
População_data.put (400, "Japão");
Sistema.fora.println ("População:"+ população_data);
// Verifique se há key-linux
Sistema.fora.println ("O Linux existe como chave no população_data?- "
+População_data.containsKey ("Linux"));
Saída:
Podemos ver que o ClassCastException é criado, pois fornecemos a chave como tipo de string. O tipo de chave real é inteiro.
Explicação:
Linha 9-16: Crie o Treemap com 5 pares de valor-chave.
Linha 21: Verifique a chave - "Linux".
ContémValue ()
Java.util.Treemap.containsvalue () é usado para verificar se o valor específico existe no objeto de coleta Treemap dado ou não. True é retornado se o valor estiver presente no objeto Treemap Collection. Caso contrário, False é devolvido. Este método leva apenas um parâmetro.
Sintaxe:
Treemap_Object.contém valores (objeto)
Onde o Treemap_Object representa a coleção Treemap.
Parâmetro:
Objeto especifica se está presente como valor no Treemap_object ou não.
Exemplo 1:
Aqui, criamos uma coleção Treemap que armazena a contagem da população como chave e cidade/estado como valor. Agora, verificamos alguns valores.
importar java.util.*;
importar java.util.Treemap;
Principal de classe pública
public static void main (string [] args)
// Crie um TreeMap com chave como número inteiro e valor como tipos de string
Treemap População_data = new Treemap ();
// Insira 5 valores no objeto População_data
População_data.put (1200, "China");
População_data.Put (2890, "Reino Unido");
População_data.put (5000, "nós");
População_data.put (1500, "Delhi");
População_data.put (400, "Japão");
Sistema.fora.println ("População:"+ população_data);
// Verifique se há valor-uk
Sistema.fora.println ("O Reino Unido existe como valor no População_data?- "+População_data.contém valores ("Reino Unido"));
// Verifique se há valor-nepal
Sistema.fora.println ("O Nepal existe como valor na população_data?- "+População_data.containsvalue ("nepal"));
Saída:
- "Reino Unido" existe na população_data.
- "Nepal" não existe na população_data.
Explicação:
Linha 9-16: Crie o Treemap com 5 pares de valor-chave.
Linha 21: Verifique o valor - "Reino Unido".
Linha 24: Verifique o valor - "Nepal".
Exemplo 2:
Verifique se o valor nulo existe no objeto Treemap.
importar java.util.*;
importar java.util.Treemap;
Principal de classe pública
public static void main (string [] args)
// Crie um TreeMap com chave como número inteiro e valor como tipos de string
Treemap População_data = new Treemap ();
// Insira 5 valores no objeto População_data
População_data.put (1200, "China");
População_data.Put (2890, "Reino Unido");
População_data.put (5000, "nós");
População_data.put (1500, "Delhi");
População_data.put (400, "Japão");
Sistema.fora.println ("População:"+ população_data);
// Verifique se há valor-null
Sistema.fora.println ("O nulo existe como valor no população_data?- "+População_data.contém valores (nulos));
Saída:
Null não existe no polululação_data. Então, False é devolvido.
Explicação:
Linha 9-16: Crie o Treemap com 5 pares de valor-chave.
Linha 21: Verifique o valor nulo.
Conclusão
Ao usar os métodos containskey () e containsvalue () disponíveis na coleção Treemap, podemos verificar se há chaves e valores específicos. Certifique -se de usar o método containsKey (). Forneça a chave com o tipo de dados correto, caso contrário, ele retornará o ClassCastException. E se fornecermos a chave como nula, ele aumentará Null Pointer Exception.