Những câu trả lời khác là tốt, nhưng tôi không bình luận về vấn đề này: "Có một quy tắc hoặc nó không được bảo đảm đến được không thay đổi trong JDK tiếp theo phát hành"
Tôi không tin rằng đảm bảo về các JDK trong tương lai tồn tại, vì vậy bạn thậm chí không nên lo lắng về chúng. Sẽ không có cách nào để thực thi chúng, các khách hàng tiềm năng JDK trong tương lai có thể quyết định từ bỏ những bảo đảm đó. Nó giống như hệ thống quốc hội Westminster: "Không Quốc hội nào có thể ràng buộc một quốc hội tương lai."
Điều đó nói rằng, lịch sử của JDK cho thấy sự nhất quán tuyệt vời. Chúng không tạo ra nhiều thay đổi, do đó bạn có thể tự tin rằng hành vi được chỉ định được chỉ định hiện tại (không chỉ quan sát) sẽ được giữ nguyên.
tại sao bạn sẽ dựa vào nó? –
Tôi lặp lại trên enum của tôi để điền vào một danh sách, mà hơn ở nơi khác trong mã tôi đọc lặp đi lặp lại trong enum này. – Skarab
@MitchWheat Vì lý do tương tự mà bạn sẽ dựa vào một thứ tự lưu giữ danh sách: vì JDK là một công cụ cung cấp cho bạn một số đảm bảo và dựa vào những đảm bảo này giúp bạn viết mã ngắn gọn và tốt hơn. Phải thừa nhận rằng, câu hỏi "Có đảm bảo không được thay đổi?" không thể trả lời, bạn chắc chắn không thể dựa vào điều đó, không có gì đảm bảo điều đó. – Fletch