Eu tenho um método com um Object o
parâmetro.
Nesse método, eu sei exatamente que existe um String
em "o" que não é nulo. Não há necessidade de verificar ou fazer outra coisa. Tenho que tratá-lo exatamente como um String
objeto.
Só por curiosidade - o que é mais barato - lance String
ou use Object.toString()
? Ou é o mesmo por tempo- / cpu- / mem- preço?
Update: O método aceita Object
porque é a implementação de uma interface. Não há como alterar o tipo de parâmetro.
E não pode ser de null
todo. Só queria dizer que não preciso verificar se há nulo ou vazio. No meu caso, sempre há uma string não vazia.