java.util.Pair

Joshua Bloch jjb at google.com
Wed Mar 31 16:40:55 UTC 2010


Just to add my voice to the chorus, I think adding pair is seductive but
ill-considered.  Based on our experience at Google, I believe it makes a bad
situation worse.  I do believe that Kevin's idea is worth of exploration: in
essence trying to encapsulate all of the knowledge in Chapter 3 of Effective
Java into the language, so that creating a fully-functional value type is as
simple as naming its fields and providing their types.  Of course the devil
is in the details, but this could be a very good thing.

           Josh

On Wed, Mar 31, 2010 at 9:25 AM, Mark Reinhold <mr at sun.com> wrote:

> > Date: Wed, 31 Mar 2010 09:14:59 -0700
> > From: Kevin Bourrillion <kevinb at google.com>
>
> > ...
> >
> > The problem is that classes like Pair simply go that much further to
> indulge
> > the desire to never have to create any actual types of our own.  When
> we're
> > forced to create our own types, we begin to model our data more
> appropriately,
> > which I believe leads us to create good abstractions at broader levels of
> > granularity as well.
>
> I agree.  Java isn't Lisp.
>
> - Mark
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/core-libs-dev/attachments/20100331/1311cc9e/attachment.html>


More information about the core-libs-dev mailing list