J'ai une méthode avec un Object o
paramètre.
Dans cette méthode, je sais exactement qu'il y a un String
in "o" qui n'est pas nul. Il n'est pas nécessaire de vérifier ou de faire autre chose. Je dois le traiter exactement comme un String
objet.
Juste curieux - qu'est-ce qui est moins cher - le lancer String
ou l'utiliser Object.toString()
? Ou est-ce la même chose en fonction du prix time- / cpu- / mem-?
Mise à jour: La méthode accepte Object
car c'est l'implémentation d'une interface. Il n'existe aucun moyen de modifier le type de paramètre.
Et ça ne peut pas être null
du tout. Je voulais juste dire que je n'ai pas besoin de le vérifier pour une valeur nulle ou vide. Dans mon cas, il y a toujours une chaîne non vide.