Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4634390

JDK code doesn't respect contract for equals and hashCode

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • 5.0
    • 1.4.0, 1.4.2
    • client-libs
    • tiger
    • generic, sparc
    • generic, solaris_2.6

      The following problem was originally reported in 4634068.

      There are a number of classes that do not respect the
      implied contract for equals and hashCode. See, for example,
      Joshua Bloch's book "Effective Java", items 7-8.

      java.beans.IndexedPropertyDescriptor redefines
        equals(Object) but not
        hashCode()
      java.beans.PropertyDescriptor redefines
        equals(Object) but not
        hashCode()

      Problems found by applying automatic tools to JDK
      libraries. However, manual inspectation of the classes
      reveals the same problems.

      -- iag@sfbay 2002-02-06

            mdavidsosunw Mark Davidson (Inactive)
            iris Iris Clark
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: