I like using Google collections but I am not sure if I like the lazy
evaluation approach taken.  It can have some unexpected
ramifications.  Probably not bad just different.

There are also some odd api choices such as not having a method
Lists.filter(:List) meaning you have to do a lot of Lists.newArrayList
(Iterables.filter(:List)).  Maybe there is some good reason for this
that I am not getting.

Functional Java has come a long way.  I'll have to try it soon.  The
documentation is still a bit light.

On Mar 16, 2:41 am, Matthew Kerle <mattke...@gmail.com> wrote:
> thanks John, Functional Java looks closest to what I'm after since it stays
> closest to the current Collections metaphors, cheers!
>
> I'd love to take the time to dig into the commons & Google functional stuff,
> but just don't have time at the moment with the workload to play with all
> three... :-(
>
> 2009/3/16 Frederic Simon <frederic.si...@gmail.com>
>
> > "the Google Collections API doesn't seem to have much closure-y goodness
> > either."
> > Strange to me. The Function and Predicate of google collections are quite
> > good for me.
> > Looking at
> >http://google-collections.googlecode.com/svn/trunk/javadoc/com/google...
> > it provides much more than each!
>
> > On Sun, Mar 15, 2009 at 4:38 PM, Matthew Kerle <mattke...@gmail.com>wrote:
>
> >> Hi all,
>
> >> I've been thinking lately that I'd like to try out collection-style
> >> closures in Java, albeit as best as we can do with inner-classes. What I'd
> >> like to end up is generic versions of Map & List that are exactly the same,
> >> but *also* have methods like list.forEach(...), list.filter(....),
> >> list.anySatisfy(....) where the ... is a inner class that extends an
> >> interface or abstract class which the list or map knows how do iterate over
> >> and do the semantically meaningfull thing with.
>
> >> Basically I want to be able to work with collections without having to
> >> write for( : ) loops, while( ) loops or even look at Iterators, I want to 
> >> be
> >> able to write predicates that the list is smart enough to work with, but
> >> still have all the normal list & map functions available without too many
> >> helper objects or static calls around.
>
> >> My question is, before I go spending time I don't have on writing my own,
> >> does anyone know of a good collection API(s) in Java that already does 
> >> this?
>
> >> I've had a poke around and found this guy with a pimped foreach 
> >> loop<http://www.iam.unibe.ch/%7Eakuhn/blog/2008/pimp-my-foreach-loop/>,
> >> but I don't like his syntax because he still uses an explicit loop, not to
> >> mention the magic static calls. I also had a quick poke around in apache
> >> commons-collections (we're currently using 2.1.1 and the closure interface
> >> there looks a bit lonely, 3.2 seems to have lots more goodness but from 
> >> what
> >> I've seen the syntax there is very closure-y, but not quite what I'm 
> >> looking
> >> for from what I've seen ) and the Google Collections API doesn't seem to
> >> have much closure-y goodness either.
>
> >> any ideas anyone? Should I just write it myself or try to work with
> >> commons-collections?
>
> >> cheers!
>
> >> matt.
>
> > --
> >http://www.jfrog.org/
> >http://freddy33.blogspot.com/
> >http://nothingisinfinite.blogspot.com/
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to javaposse@googlegroups.com
To unsubscribe from this group, send email to 
javaposse+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to