Tất cả,Sự bình đẳng giữa 2 HashMap
Trong phương thức equals() của lớp, tôi đang sử dụng biến cá thể HashMap để so sánh bình đẳng. Tuy nhiên, 2 đối tượng khác nhau vẫn hiển thị bằng nhau khi so sánh các biến HashMap của chúng. Nghiên cứu tiếp theo đã đưa tôi đến liên kết: Link Here. Tuy nhiên, nó chỉ nói rằng lý do cho HashMap1.equals (HashMap2) không hoạt động là vì "các mảng Java được cách ly không thể được kiểm tra bình đẳng mà không cần viết mã tùy chỉnh."
Tôi không hiểu lý do này. Bất cứ ai có thể xin vui lòng hướng dẫn tôi đến một lý do phức tạp?
Mảng được kế thừa từ Đối tượng và có cùng triển khai với đối tượng. –
Đó là những gì tôi nghĩ, mặc dù tôi không bận tâm tìm kiếm nó. –