Problema com IF

Pessoal sou novato em Java e estou com um problema no teste de um IF.

Não estou conseguindo validar uma comparação entre uma variável e um vetor.

Esse é o código…

String parUser = request.getParameter(“usuario”);
String[ ] users = {“Leo”,“Luiz”};

if (parUser == users[0]) { // sempre está dando FALSE

… já imprimi na tela o valor do vetor e da variável, e as duas são iguais.

Quando eu testo…
if (users[i]==“Leo”)
… o resultado é TRUE

Mas quando eu testo…
if (parUser==“Max”)
…o resultado é False

O QUE ESTOU FAZENDO DE ERRADO?

OBRIGADO!!!

Para comparar strings faça assim:if (parUser.equals("Max"))

Voce esta comparando identidades, e nao instancias. Para comparar instancias, utilize o metodo equals(), e nao o operador ==.