Here's a proposal for a slightly-better toString() with no side effects:

   private int unresolvedHashCode() {
       return 15 + objectList.hashCode();
   }

   public String toString() {
       return getClass().getName() + "@" +
Integer.toHexString(unresolvedHashCode());
   }


On 7/26/06, Mike Kienenberger <[EMAIL PROTECTED]> wrote:
On 7/26/06, Andrus Adamchik <[EMAIL PROTECTED]> wrote:
> BTW LinkedList is hard to debug as it only shows one element at a
> time, hiding the rest of the chain.

Another thing that makes debugging ToManyList hard is that it calls
resolvedObjectList() in all of the standard methods.

I think we want to consider creating a custom toString() method that
shows the object state as-is instead of using the default toString()
which calls hashCode().

Reply via email to