Overriding the java equals() method - not working?
问题 I ran into an interesting (and very frustrating) issue with the equals() method today which caused what I thought to be a well tested class to crash and cause a bug that took me a very long time to track down. Just for completeness, I wasn\'t using an IDE or debugger - just good old fashioned text editor and System.out\'s. Time was very limited and it was a school project. Anyhow - I was developing a basic shopping cart which could contain an ArrayList of Book objects . In order to implement