Tôi rất bối rối về trình lặp trong Java.Khai báo một trình lặp trong Java
Các hướng dẫn được đang đọc nói điều này:
Trong ngôn ngữ lập trình Java, một giao diện là một loại tài liệu tham khảo, tương tự như một lớp, mà có thể chỉ chứa các hằng số, chữ ký phương pháp, và các loại lồng nhau. Không có cơ quan phương pháp. Giao diện không thể được khởi tạo - chúng chỉ có thể được thực hiện bởi các lớp hoặc được mở rộng bởi các giao diện khác. Phần mở rộng sẽ được thảo luận sau trong bài học này.
Sau đó, tôi nhìn thấy một hướng dẫn với điều này:
Iterator<String> flavoursIter = aFlavours.iterator();
Tôi hiểu rằng aFlavours đã inheritated chức năng lặp mà trả về giao diện iterator. Tôi chỉ không hiểu những gì đang thực sự xảy ra trong dòng này. Tôi nghĩ bạn không thể khởi tạo?
Có thể tôi không có ý nghĩa, nhưng hãy cho tôi biết chúng tôi sẽ không theo dõi.
Nó chỉ trả về việc triển khai cụ thể giao diện đó. Xem thêm http://docs.oracle.com/javase/tutorial/java/IandI/createinterface.html – BalusC