Hi Matt,

Matt Sicker wrote:

> I took a look at this yesterday and forgot to reply. Anyways, I agree that
> ImmutablePair should override compareTo() since it can rely on its own
> values not changing, whereas the implementation in Pair isn't as crazy
> since it's mutable.

ImmutablePair is only immutable concerning the referenced objects, it cannot 
make any assumptions about those objects' immutability.

StringBuilder builder = new StringBuilder();
ImmutablePair<String, StringBuilder> = new ImmutablePair<>("key", builder);
builder.append("a");

ImmutablePair just guarantees here that you will always have the same 
StringBuilder instance.

Cheers,
Jörg



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to