Estou tentando fazer um método que remova do meu vetor o Objeto Funcionário usando o seu Id, quero que retorne verdadeiro se funcionar e falso se não encontrar o Objeto.
Não estou sabendo como encontrar a posição do meu objeto usando o Id.
E repare também que o return false fica fora do for. Se ele for colocado dentro, logo no primeiro elemento ele já vai retornar (independente do ID ser encontrado ou não) e irá ignorar os demais. Mas a ideia é retornar true somente se for encontrado. Para retornar false, você só saberá depois que o for terminar, por isso fica fora do loop.
Agora se for uma lista (List, ArrayList, etc), aí fica diferente: