Em Java 4 maneiras de verificar se um array contém um valor específico? IntStream, Arrays.asList (algoritmo de pesquisa linear)

Publicados: 2019-09-11

Programa Java para algoritmo de busca linear.

Esta é a solução mais simples e completa para você se você deseja verificar se ArrayList contém um valor específico como String, Integer, Long ou Double.

Com a combinação de Java7 e Java8 – there are 4 different ways realizar a verificação de conteúdo.

  • Método String.contains() legado
  • IntStream do IntStream -> anyMatch()
  • LongStream do LongStream -> anyMatch()
  • Arrays.asList ()

Vamos discutir e verificar todos os 4 métodos acima neste Programa Java. Este tutorial java funcionará se você tiver as perguntas abaixo:

  • Como posso testar se um array contém um determinado valor?
  • verifique se a matriz contém valor em java
  • array java contém int
  • verifique se o array contém string javascript

Se você se pergunta, existe alguma maneira de substituir o método contains() em Java? Bem, então siga o tutorial detalhado sobre como substituir o método contains() / findMe() por conta própria.

Vamos começar a implementar o programa com todos os 4 métodos acima:

Passo 1

Vamos entender primeiro nossa lógica e o que vamos fazer neste tutorial Java.

  • Criar classe Java CrunchifyCheckIfContains .java
  • Crie int[] crunchifyIntArray com 15 elementos nele
  • Imprima (system.out.println) todos os 15 elementos
  • Então Test-1: obtenha valores aleatórios 5 e verifique
    • se o valor contiver, imprimiremos Matched
    • se o valor não corresponder, imprima No Match
  • Teste-2: Execute a mesma verificação com o utilitário Java8 usando IntStream -> anyMatch()
  • Teste-3: Crie crunchifyLongArray com 15 elementos e execute a verificação com o Java8 Utility usando LongStream -> anyMatch()
  • Teste-4: Execute a mesma verificação de conteúdo usando Arrays . método asList()

Passo 2

Copie o programa abaixo completo no Eclipse IDE.

Etapa 3

Execute o programa no Eclipse usando o botão direito do mouse no programa e clique em Executar como aplicativo Java. Você deve ver o resultado do console semelhante a este:

Deixe-me saber se você tem alguma pergunta.