cuốn sách gpt4 ai đã làm

Java 对象.等于

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-01 21:34:08 30 4
mua khóa gpt4 Nike

Bất cứ ai có thể cho tôi biết lý do tại sao điều này trở thành sự thật? Tôi nghĩ rằng nếu tôi truyền một cái gì đó vào ví dụ:Object và sau đó gọi.bằng, sẽ sử dụng Object Việc thực hiện mặc định. s1 == s2 sẽ trả về sai.

Vui lòng cho tôi biết tôi có thể tìm thêm thông tin về hành vi này theo chủ đề nào.

   Set s1 = new HashSet(as("a"));
Set s2 = new HashSet(as("a"));

Đối tượng o1 = (Đối tượng)s1;
Đối tượng o2 = (Đối tượng)s2;

System.out.println(o1.equals(o2));

câu trả lời hay nhất

bởi vì đây chính xác là Javadocs Nội dung nói rằng nó sẽ làm:

boolean công khai bằng(Đối tượng o)
So sánh đối tượng đã chỉ định với tập hợp này để tìm đẳng thức. Trả về true nếu đối tượng đã cho cũng là một tập hợp, hai tập hợp có cùng kích thước và mọi thành viên của tập hợp đã cho đều có trong tập hợp này. qua các cách triển khai khác nhau của giao diện Set.

Chỉ vì bạn chuyển đổi nó thành Object Không thay đổi bản chất thực sự của nó. đã sử dụng Bộ băm vừa bao phủ bằng() 方法。

Về Java object.equal, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/17383190/

30 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress