Tôi có hai loại đối tượng trong ứng dụng của tôi, nơi mọi đối tượng của một loại có chính xác một đối tượng tương ứng của loại khác.Bất kỳ bất lợi nào khi sử dụng các đối tượng tùy ý như các phím Bản đồ trong Java?
Lựa chọn hiển nhiên để theo dõi mối quan hệ này là Map<type1, type2>
, như HashMap. Nhưng bằng cách nào đó, tôi nghi ngờ. Tôi có thể sử dụng một đối tượng làm chìa khóa trong Bản đồ, chuyển nó đi, có nó ngồi trong một bộ sưu tập khác, và lấy đối tác của nó từ Bản đồ bất cứ lúc nào không?
Sau khi một đối tượng được tạo, tất cả những gì tôi chuyển qua là một số nhận dạng, đúng không? Vì vậy, có lẽ không có vấn đề ở đó. Nếu tôi serialize và deserialize khóa thì sao?
Bất kỳ cảnh báo nào khác? Tôi có nên sử dụng cái gì khác để tương quan các cặp đối tượng, giống như một số tôi tạo ra bản thân mình?
Tôi đồng ý. Tuy nhiên, phần còn lại của câu hỏi vẫn có thể hữu ích cho người khác. (hoặc thậm chí cho @OP nếu đó không phải là một thay thế cho một số lý do) –
@saua Tôi đồng ý với bạn. Tôi chỉ mặc dù tôi chỉ ra khả năng áp dụng các thuộc tính trong bối cảnh cụ thể này. –