On Mon, Apr 11, 2011 at 1:52 PM, Stephen Colebourne <scolebou...@joda.org>wrote:
> I fixed the Map.Entry equals/hashCode compliance. > > I shortened the toString form to omit the class name, as it is > superfluous -> (A,B) > > Out library uses square brackets, but I can live with round. > > I don't believe that requiring every pair to carry around a format > string is viable. These must be small objects. I could live with a > toString(format) variation if that would help. > > I also believe that getLeftElement()/getRightElement() are too long. > They should be getLeft()/getRight(). > +1, "Element" does not add value (worse would be "Object"). I do not like the class name either as I've wrote in another thread: a pair of objects IMO are similar, and I often associate objects together that are not a "pair" in the traditional sense ("a pair of shoes") but that are an association like a key and a value. This is why I use the Smalltalk old school class name of Association in our version at work. Gary > I'd also prefer to make the ImmuatblePair final. > > Stephen > > > On 11 April 2011 15:00, Gary Gregory <garydgreg...@gmail.com> wrote: > > Hi All: > > > > I added a test to verify the default Pair toString behavior. > > > > For me to replace our custom Pair class at work, I need to customize the > to > > String behavior. > > > > Subclassing ImmutablePair and MutablePair to override toString smells > nasty. > > > > What about adding a formatString ivar which will be used with the > > String.format API? > > > > -- > > Thank you, > > Gary > > > > http://garygregory.wordpress.com/ > > http://garygregory.com/ > > http://people.apache.org/~ggregory/ > > http://twitter.com/GaryGregory > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > > -- Thank you, Gary http://garygregory.wordpress.com/ http://garygregory.com/ http://people.apache.org/~ggregory/ http://twitter.com/GaryGregory