for(Iterator i=code.iterator();i.hasNext();){ String ball=i.
来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/11/14 03:27:54
for(Iterator i=code.iterator();i.hasNext();){ String ball=i.next();
陈述一下,一个容器要被遍历一遍,默认它里边存储的类型都是String类型的.遍历的过程是:如果容器内有数据(元素),就String ball=i.next(),直到容器内没有元素(遍历完成).
先说Iterator i=code.iterator(),它的内容要费劲一些.
是将code.iterator()方法的指针给Iterator的对象i,用泛型表示认为容器(集合)内的元素都是String类型的.这里的指针开始是指在第一个元素之前的,以后是在两个数据之间的,并不指在上一个元素上,或者是下一个元素上,而是在上一个元素之后,下一个元素之前的中间位置,这样就容易理解了.这里code是那个容器的一个对象,这个对象拥有一个iterator()方法可以遍历那个容器.
然后就是i.hasNext(),就是指针的下一个元素还有的话,逻辑为真.
如果下一个元素有的话,执行{}内的,将i.next指向的下一个元素赋值给ball.
进入下一次循环.当i.hasNext()没有元素时,循环条件为假,退出循环.
希望我讲的还算明白,本人水平有限,汗!
先说Iterator i=code.iterator(),它的内容要费劲一些.
是将code.iterator()方法的指针给Iterator的对象i,用泛型表示认为容器(集合)内的元素都是String类型的.这里的指针开始是指在第一个元素之前的,以后是在两个数据之间的,并不指在上一个元素上,或者是下一个元素上,而是在上一个元素之后,下一个元素之前的中间位置,这样就容易理解了.这里code是那个容器的一个对象,这个对象拥有一个iterator()方法可以遍历那个容器.
然后就是i.hasNext(),就是指针的下一个元素还有的话,逻辑为真.
如果下一个元素有的话,执行{}内的,将i.next指向的下一个元素赋值给ball.
进入下一次循环.当i.hasNext()没有元素时,循环条件为假,退出循环.
希望我讲的还算明白,本人水平有限,汗!
Iterator it =map1.keySet().iterator(); while(it.hasNext()){
Iterator iter=map.entrySet().iterator();
iterator接口的hasnext方法、next方法和ResultSet结果集的next方法的区别
c++ vector::iterator first=v.begin(),last=v.end(); while(fir
关于C++中list; iterator iter++ = list3.begin();的含义.
typedef vector:iterator
vector的iterator为vector::iterator,那vector*的iterator是什么,
c#中 s += (string.Format("{0}*{1}={2}",i,j,i * j)).PadRight(8
I listened to a CD called Heart String recently.=I listened
if(isalpha(str[i])) pts[i] = code[(int)str[i] - 'a'];
for (i=1; i
for (i = 1; i