Un método devuelve Object
o Object[]
de tipo String
, pero si estoy realizando casting con String[]
, está dando una excepción de lanzamiento de clase cuando contiene una sola cadena. ¿Cómo puedo resolver esto?¿Cómo comprobar si un objeto es cadena o matriz de cadenas en java?
¿Hay alguna manera de verificar si contiene String
o String[]
?
¿Por qué no es ideal? – Konerak
Debido a la preocupación por la orientación del objeto. El solo hecho de usar 'instanceof' es equivalente, en este caso, a decir" mi método podría haber devuelto 'String []' en todos los casos (ya que 'String' siempre se puede poner en' String [1] ') , pero como no fui lo suficientemente inteligente como para hacerlo, preferí devolver cualquier cosa y dejar que te las arregles con eso ". – Riduidel
La manera más fácil de cambiar la API es devolver siempre una Cadena [], en lugar de la Cadena a String [] del tamaño 1. – extraneon