Các tài liệu mô tả phương pháp như:Class.getDeclaredFields() có trả về các thành viên theo thứ tự nhất quán không?
Các yếu tố trong mảng được trả về không được sắp xếp và đang không ở trong bất kỳ thứ tự cụ thể
Tuy nhiên tôi không chắc chắn nếu điều này ngụ ý rằng thứ tự sẽ không nhất quán mỗi khi ứng dụng gọi thường trình.
Tôi đang tìm cách ghép nối một ID duy nhất cho mỗi trường được tìm thấy - nhưng nó cũng cần nhất quán với lần chạy ứng dụng tiếp theo, tức là tạo ID tương tự.
Tôi muốn chỉ lặp qua từng Trường được tìm thấy và tăng số lượt truy cập cho mỗi phần tử được lặp lại. Sau đó gán ID của phần tử cụ thể cho bất kỳ bộ đếm nào bằng, các 'id' này không nhất quán mặc dù các Trường không được trả về theo thứ tự nhất quán.
Cảm ơn câu trả lời trực tiếp. Tôi nghĩ tôi sẽ sắp xếp các trường theo tên trong bản đồ cây và sau đó áp dụng cùng một thuật toán mà tôi đã lưu ý ở trên để lấy các ID (tăng cho mỗi lần lặp) – Jeremy
@Jeremy Không sử dụng 'TreeMap'. Chỉ cần sử dụng 'Arrays.sort'. –