java通过迭代器显示剩余课程信息代码
时间: 2023-06-02 13:06:04 浏览: 57
以下是一个使用Java迭代器显示剩余课程信息的示例代码:
```
import java.util.ArrayList;
import java.util.Iterator;
public class CourseList {
private ArrayList<String> courses;
public CourseList() {
courses = new ArrayList<String>();
courses.add("Math");
courses.add("English");
courses.add("History");
courses.add("Science");
}
public void showRemainingCourses(String courseName) {
Iterator<String> iterator = courses.iterator();
boolean found = false;
while (iterator.hasNext()) {
String course = iterator.next();
if (course.equals(courseName)) {
found = true;
}
if (found) {
System.out.println(course);
}
}
}
public static void main(String[] args) {
CourseList courseList = new CourseList();
courseList.showRemainingCourses("Math");
}
}
```
上述代码装载了一个课程列表,包括 Math、English、History 和 Science。showRemainingCourses() 方法接受一个参数 courseName,用于指定要查找的课程名。该方法使用迭代器从课程列表中获取课程,直到找到指定的课程名,然后输出该课程后的所有课程。
如果您有其他关于Java开发的问题需要帮助解决,随时欢迎询问!