- The need to provide hashCode
- The contract that hashCode should satisfy
- Providing a hashCode method that returns the value 0
- Providing other code for the hashCode function
- The reason for using a zero-returning hashCode
- It is not a problem for immutable classes
- Another rule
- What is the effect on performance?