(String) ou .toString ()?

Tenho um método com umObject o parâmetro.

Neste método, eu sei exatamente que existe umString em "o" que não é nulo. Não há necessidade de verificar ou fazer outra coisa. Eu tenho que tratá-lo exatamente como umString objeto.

Apenas curioso - o que é mais barato - envie-o paraString ou useObject.toString()? Ou é o mesmo por time- / cpu- / mem- price?

Update: O método aceitaObject porque é a implementação de uma interface. Não há como alterar o tipo de parâmetro.

E não pode sernull em absoluto. Eu só queria dizer que não preciso verificar se há nulo ou vazio. No meu caso, sempre há uma string não vazia.

questionAnswers(9)

yourAnswerToTheQuestion