Câu hỏi của tôi có thể là rất đơn giản,Java: Đối với mỗi vòng lặp, các đối tượng lặp lại qua mở rộng
Tôi có một lớp Result
với một số lĩnh vực bên trong, setters và thu khí.
Ngoài ra, tôi có lớp Special1Result
mở rộng Result
và bao gồm một số trường khác và Special2Result
bằng một số dữ liệu khác.
Trong lớp khác nhau Dispatcher
, tôi đã viết các phương pháp sau đây:
processResults(List<? extends Result> results)
, mà chỉ quen thuộc với Result
(Tôi cần phương pháp này để truy vấn nếu có lĩnh vực cụ thể trong đối tượng Kết quả mở rộng - Tôi đang sử dụng chú thích).
Vì vậy, tôi đã quyết định sử dụng mở rộng cho-mỗi vòng lặp: for (Result res : results) {}
Vì vậy, câu hỏi của tôi là gì? tôi đang cố gắng tìm kiếm trên web cách viết này cho vòng lặp cho các đối tượng mở rộng, ví dụ: một cái gì đó như thế này for (? extends Results res: results){}
Có thể không? Làm thế nào là cách chính xác để viết nó?
+1 Cảm ơn, tôi sẽ kiểm tra cách tôi có thể sử dụng Mẫu khách truy cập đây. – Michael
+1 cho Mẫu khách truy cập. – EthanB