我正在通过教程学习 JAVA 中的集合。在 List 主题中,我看到一行,我们使用迭代器在 for 循环中使用一行来迭代 String 类型的列表。请参考下面的代码并帮助我理解这个概念,
` 列出课程 = Arrays.asList("Java","Python","C");
for(迭代器 iterator = course.iterator();iterator.hasNext();){ String course = (String) iterator.hasNext(); System.out.println(当然);` } 在上面的代码中,有人可以解释一下这一行吗 **字符串课程 = (字符串) iterator.hasNext(); ** 为什么他们要在括号()中给出字符串?
而且, for(迭代器 iterator = course.iterator();iterator.hasNext();) 为什么 **iterator.hasNext(); 之后要加分号** 在 for 循环中
感谢您的提前回复!