Ví dụ, phương thức keySet của giao diện đồ trả về một điểm Set của đối tượng bản đồ, bao gồm tất cả các phím trong bản đồ. Ngây thơ, có vẻ như tất cả các cuộc gọi đến keySet sẽ phải tạo ra một thể hiện Set mới, nhưng mọi cuộc gọi đến keySet trên một bản đồ đối tượng nhất định có thể trả lại dụ Set cùng. Mặc dù Đặt dụ trở lại thường là có thể thay đổi, tất cả các đối tượng trả lại có chức năng giống hệt nhau: khi một trong số các đối tượng thay đổi trở lại, do đó, tất cả những người khác, vì tất cả chúng đang được hỗ trợ bởi các đồ cùng một ví dụ. Trong khi nó là vô hại để tạo ra nhiều trường hợp của các đối tượng xem keySet, nó cũng là không cần thiết.
đang được dịch, vui lòng đợi..