Mình đang học java , bên c thì mình thấy quản lí vùng nhớ bằng địa chỉ, còn với java khi khai báo đối tượng thì nó sẽ băm ra 1 cái mã ,cái mã này là duy nhất cho 1, hoặc đối tượng có cùng tất cả thuộc tính, còn đối tượng khác thuộc tính và đối tượng thuộc lớp khác sẽ băm ra mã khác nhưng lúc này mình lại gặp câu này trên oracle, thấy khó hiểu :
- If object1 and object2 are equal according to their
equals()method, they must also have the same hash code. - If object1 and object2 have the same hash code, they do NOT have to be equal too.
theo mình nghĩ 2 cái hashcode giống nhau thì đối tượng phải giống nhau chứ nhỉ, co cái cơ chế giải quyết đụng độ nó đã giải quyết vấn đề trùng mã rồi mà

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?