(1)
ArrayList arr3 = new ArrayList();
arr3.add("abc");
arr3.add("zwj");
arr3.add(new Date());
while(arr3.iterator().hasNext()){
System.out.print(arr3.iterator().next());
这段代码好像有点问题的,我运行过后,它一直输出abc,停都停不下来,这到底是怎么一回事啊??
而我用下面这段代码就可以的
ArrayList arr3 = new ArrayList();
arr3.add("abc");
arr3.add("zwj");
arr3.add(new Date());
Iterator it=arr3.iterator(); //使用迭代器
while(it.hasNext()){
Object o=it.next();
System.out.print(o + " ");
}而这种方法就可以的,这是什么原因呢?(2)如何编写程序对LinkedList链表进行插入和删除操作呢?
ArrayList arr3 = new ArrayList();
arr3.add("abc");
arr3.add("zwj");
arr3.add(new Date());
while(arr3.iterator().hasNext()){
System.out.print(arr3.iterator().next());
这段代码好像有点问题的,我运行过后,它一直输出abc,停都停不下来,这到底是怎么一回事啊??
而我用下面这段代码就可以的
ArrayList arr3 = new ArrayList();
arr3.add("abc");
arr3.add("zwj");
arr3.add(new Date());
Iterator it=arr3.iterator(); //使用迭代器
while(it.hasNext()){
Object o=it.next();
System.out.print(o + " ");
}而这种方法就可以的,这是什么原因呢?(2)如何编写程序对LinkedList链表进行插入和删除操作呢?
解决方案 »
- 用jsp做后台,as3做前端的网页游戏,是用blazeds吗?
- spring+hibernate 使用SQLQuery连接了一个ORACLE数据库,现在用户退出系统,要求断开数据库连接,应该怎么写啊
- 一个数据模型的问题
- struts2中属性驱动和模型驱动
- jsp中javascript和java传递参数
- 帮个忙吧~!
- 最近遇到的几个问题求助
- 为什么double类型的变量a=10,b=9.99,a-b却等于 0.009999999999999787 ????
- 请教:使用schema文件检测xml文件的数据
- 关于在struts框架中传递变量值的问题(从jsp页面传到Action类中)
- Struts2的JSON插件问题
- 刚才看了一个关于字符串的问题,我又有了个新的问题~~~
while每循环一次,就运行arr3.iterator().hasNext()一次,
arr3.iterator()每次都会重新创建一个新的集合,
所以你每次是新创建的arr3.iterator()的第一个子集。
所以当然一样一直输出abc了。