Comparação Arraylist

Galera tenho um metodo que busca todos os contatos casdastrados, porem ele não consegui comparar no meu IF, alguem saberia me dizer o porque, pois o usuário está cadastrado corretamente, segue o método:

public Contato buscarContato(String pesquisaContato)
    {
        Contato conta = null ;
        int posicao = 1;
        
        for (Contato obj : arrayContato) 
        {
            posicao++;
            
            if(obj.getNome() ==  pesquisaContato)
            {
                conta = new Contato();
                conta.setNome(obj.getNome());
                conta.setEndereco(obj.getEndereco());
                conta.setIdade(obj.getIdade());
                conta.setEmail(obj.getEmail());
                conta.setCelular(obj.getCelular());
                conta.setPosicao(posicao);
            }
        }
        return conta;
    }

Obrigado

O contador de posição ta iniciando na posição 1, isso quer dizer que se houver algo na posição 0 ele não vai testar na condicional… Para fazer comparação de string é mais aconselhável usar o equals.

Com equals deu certo obrigado