Java Treemap - Contém e contém valores

Java Treemap - Contém e contém valores

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:

  1. 200 não existe na população_data.
  2. 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:

  1. "Reino Unido" existe na população_data.
  2. "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.