Hi Rainer, Am 27.04.2016 um 21:22 schrieb Rainer Hirschmiller: > Hi. > > I wonder why AbstractConfiguration::getArray(cls, key) returns a single > object, not an array of objects? Can somebody explain why the caller > have to make an explicit cast? > > e.g. > AbstractConfiguration &configuration = ....; > > Object obj = configuration.getArray(String.class, "key); > // expected Object[] obj = configuration.getArray(String.class, "key); >
the explanation can be found in the Javadocs of the ConversionHandler interface which is used behind the scenes. Citing from the docs of the toArray() method: "Note that the result type of this method is Object; because this method can also produce arrays of a primitive type the return type Object[] cannot be used." Oliver > > Regards > Rainer > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@commons.apache.org > For additional commands, e-mail: user-h...@commons.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@commons.apache.org For additional commands, e-mail: user-h...@commons.apache.org