作业帮 > 数学 > 作业

for(Iterator i=code.iterator();i.hasNext();){ String ball=i.

来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/09/30 03:31:52
for(Iterator i=code.iterator();i.hasNext();){ String ball=i.next();
for(Iterator i=code.iterator();i.hasNext();){ String ball=i.
陈述一下,一个容器要被遍历一遍,默认它里边存储的类型都是String类型的.遍历的过程是:如果容器内有数据(元素),就String ball=i.next(),直到容器内没有元素(遍历完成).
先说Iterator i=code.iterator(),它的内容要费劲一些.
是将code.iterator()方法的指针给Iterator的对象i,用泛型表示认为容器(集合)内的元素都是String类型的.这里的指针开始是指在第一个元素之前的,以后是在两个数据之间的,并不指在上一个元素上,或者是下一个元素上,而是在上一个元素之后,下一个元素之前的中间位置,这样就容易理解了.这里code是那个容器的一个对象,这个对象拥有一个iterator()方法可以遍历那个容器.
然后就是i.hasNext(),就是指针的下一个元素还有的话,逻辑为真.
如果下一个元素有的话,执行{}内的,将i.next指向的下一个元素赋值给ball.
进入下一次循环.当i.hasNext()没有元素时,循环条件为假,退出循环.
希望我讲的还算明白,本人水平有限,汗!