On Sun, Aug 8, 2010 at 1:25 PM, sebb <seb...@gmail.com> wrote: > > As it stands, the code allows calls of the form: > > Map<Integer,Integer> map = ArrayUtils.toMap(new String[][] {{"foo", > "bar"}, {"hello", "world"}}); > > without complaining. > > Failing to check the types of the array entries on creation means that > the error may lie undetected until much later, making it potentially > much harder to debug. >
I am not against checking against the type arguments, but this change assumes the user won't do something stupid. It'd be a ClassCastException later, yes. Having the type arguments only allows the user not to have to cast the return type. They can use type inference. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org