Como pesquisar se uma string consta em um String array

Gostaria de saber, como faço para consultar se algo que eu digitar e capturar pelo comando scanner está dentro de um array de string criado no mesmo programa?

Duas alternativas:

  1. percorre o array e ve se tem uma string igual
  2. usa uma implementação de List (como ArrayList) para construir uma lista de Strings e depois usa o método contains dessa classe.

Espero ter ajudado

Guardas numa variável aquilo que digitaste, depois através de um ciclo “for” comparas essa variável a cada posição do array.

Exemplo

//sc é o meu scanner
//lista é o meu array já definido

boolean igual = false;
String palavra = sc.next();

for(String []s : lista) 
if (s.equals(palavra)) igual = true;

//acabou o for

if(igual==true)
System.out.println("A palavra digitada existe no array");
else
System.out.println("A palavra digitada não existe no array");

Isto é apenas um exemplo de como fazer…existe certamente maneiras mais rápidas e mais consistentes de se fazer.