<div class="gmail_quote">On Fri, Aug 20, 2010 at 10:20 AM, Jason Mehrens <span dir="ltr">&lt;<a href="mailto:jason_mehrens@hotmail.com">jason_mehrens@hotmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">




<div>...I&#39;m arguing that any map that doesn&#39;t use the equals contract but uses the AbstractMap.toString is broken.  The reason is that map containment is determined by the equivalence relationship and AbstractMap.toString lists what is contained in the map.  Therefore, the string representation of a map must accurately describe the equivalence relationship, otherwise the string representation is broken.<br>
</div></blockquote><div><br></div><div>While bijectivity is an attractive property for a string representation function, it&#39;s not something anyone should depend on.</div><div><br></div><div>--tim</div></div>