Tôi đang cố gắng phát triển trình tải bảng chung mà lược đồ được biết khi chạy. Điều này yêu cầu phải có một lớp chứa danh sách các loại phần tử khác nhau và hỗ trợ nhiều phương thức lấy và đặt khác nhau như getInt(int index)
, asString(int index)
, asStringList(int index)
. Các loại yếu tố mà tôi xem xét là Integer
, Double
, String
và List<Integer>
, List<Double>
và List<String>
. Loại thực tế của mỗi phần tử được biết đến trong thời gian chạy và tôi sẽ lưu trữ chúng trong Danh sách mô tả lược đồ của nó để xử lý tiếp.Lưu trữ các loại phần tử khác nhau trong Danh sách trong Java
Câu hỏi của tôi là: tôi có nên lưu trữ danh sách các thành phần đó trong List<Object>
hoặc List<? extends Object>
không? hoặc có cách nào tốt hơn để thực hiện lớp đó?
Khi chạy, 'Danh sách 'trở thành' List', vì vậy không có cơ hội ở đây, bạn 'd phải có hai bộ riêng biệt của các lớp học –
fge
Đó là một mùi mã thực sự khó chịu bạn đã có. –
@Brain Roach: Tôi đã bao gồm lý do tại sao tôi cần điều này. – keelar