J'ai une méthode avec un Object o paramètre.
Dans cette méthode, je sais exactement qu'il y a un Stringin "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 Stringobjet.
Juste curieux - qu'est-ce qui est moins cher - le lancer Stringou l'utiliser Object.toString()? Ou est-ce la même chose en fonction du prix time- / cpu- / mem-?
Mise à jour: La méthode accepte Objectcar 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 nulldu 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.