Contains(null) doesnt test all values Le 5 juil. 2013 05:21, "Julien Aymé" <julien.a...@gmail.com> a écrit :
> Hi, > > Instead of using a predicate, wouldn't it be simpler to just use > if (false == Arrays.asList(obj1, obj2, ...).contains(null)) ? > > Just my 2 cents, > Julien > > 2013/7/5 Romain Manni-Bucau <rmannibu...@gmail.com>: > > Hi > > > > I'd just provide a IsNullPredicate class (a singleton) and then use > > commons-collection to select the subcollection and if size is 0 or > original > > size (depend what you test) it would be true > > > > That said with next java version it will be quite useless IMO > > Le 4 juil. 2013 22:04, "Rafael Santini" <raf...@santini.eti.br> a écrit > : > > > >> Hi Ted, > >> > >> I have some codes that needs to test whether a set of objects are all > true > >> or not. For example: > >> > >> if (obj1 != null && obj2 != null && obj3 != null && obj4 != null) { > >> // Do something... > >> } > >> > >> So, for readability reason, I have replaced for: > >> > >> if (isNotTrue(obj1, obj2, obj3, obj4) { > >> // Do something... > >> } > >> > >> So I would like something like the isNotNull(Object... objects) method > in > >> Commons Lang instead of maintain this method in my own framework. > >> > >> Thanks, > >> > >> Rafael Santini > >> > >> -----Mensagem Original----- From: Ted Dunning > >> Sent: Thursday, July 04, 2013 4:34 PM > >> To: Commons Developers List > >> Subject: Re: Lang: ObjectUtils > >> > >> A bigger question is why this is needed at all. > >> > >> Why not just use composition? In guava, one would do this: > >> > >> Iterables.all(Arrays.asList(**foo), new Predicate<Double>() { > >> @Override > >> public boolean apply(Double input) { > >> return input != null; > >> } > >> }); > >> > >> Surely the same is already possible with commons. > >> > >> > >> > >> On Thu, Jul 4, 2013 at 12:23 PM, Dave Brosius <dbros...@mebigfatguy.com > >** > >> wrote: > >> > >> This implies that having arrays with some null elements is > >>> > >>> a) somewhat common > >>> 2) a good idea > >>> > >>> > >>> I'd say both are not true. > >>> > >>> I'm not sure the library should promote that the above is the case. > >>> > >>> > >>> > >>> On 07/04/2013 02:43 PM, Rafael Santini wrote: > >>> > >>> Hi, > >>>> > >>>> I would like to propose a method in ObjectUtils class that receives an > >>>> array of objects and returns true if all objects are not null. I have > >>>> implemented the following: > >>>> > >>>> public static boolean isNull(Object object) { > >>>> return object == null; > >>>> } > >>>> > >>>> public static boolean isNotNull(Object object) { > >>>> return isNull(object) == false; > >>>> } > >>>> > >>>> public static boolean isNotNull(Object... objects) { > >>>> for (Object object : objects) { > >>>> if (isNull(object)) { > >>>> return false; > >>>> } > >>>> } > >>>> return true; > >>>> } > >>>> > >>>> Can I submit a patch for this feature? > >>>> > >>>> Thanks, > >>>> > >>>> Rafael Santini > >>>> > >>>> > >>>> > >>>> > >>>> ------------------------------****----------------------------** > >>>> --**--------- > >>>> To unsubscribe, e-mail: dev-unsubscribe@commons.**apac**he.org< > http://apache.org> > >>>> <dev-unsubscribe@**commons.apache.org< > dev-unsubscr...@commons.apache.org> > >>>> > > >>>> For additional commands, e-mail: dev-h...@commons.apache.org > >>>> > >>>> > >>>> > >>>> > >>> ------------------------------****----------------------------** > >>> --**--------- > >>> To unsubscribe, e-mail: dev-unsubscribe@commons.**apac**he.org< > http://apache.org> > >>> <dev-unsubscribe@**commons.apache.org< > dev-unsubscr...@commons.apache.org> > >>> > > >>> For additional commands, e-mail: dev-h...@commons.apache.org > >>> > >>> > >>> > >> > >> > ------------------------------**------------------------------**--------- > >> To unsubscribe, e-mail: dev-unsubscribe@commons.**apache.org< > dev-unsubscr...@commons.apache.org> > >> For additional commands, e-mail: dev-h...@commons.apache.org > >> > >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > >