黑马程序员技术交流社区
标题:
找出代码的错误
[打印本页]
作者:
雨来
时间:
2015-10-30 15:29
标题:
找出代码的错误
import java.util.*;
class ArrayList001
{
public static void main(String[] args)
{
//ystem.out.println("Hello World!");
ArrayList al=new ArrayList();//创建一个集合
al.add("hello");//添加元素
al.add("hello0");
al.add("world");
al.add("002");
for(Iterator it=al.iterator();it.hasNext();)//获取迭代器 判断集合中的元素
{
Object obj=it.next();
if(obj.equals("world"))
{
// it.remove();
//al.add("huwenpeng");
it.add("huwenp");
}
sop("obj="+obj);//这里的打印有用吗?
}
sop(al);
}
public static void sop(Object obj)//封装打印方法
{
System.out.println(obj);
}
}
复制代码
作者:
yuyucoo
时间:
2015-10-30 17:59
it.add("huwenp"); iterator没有add方法,用listiterator
作者:
莫盛强
时间:
2015-10-30 18:04
对的,楼上
作者:
洛克先生EN
时间:
2015-10-30 23:06
找大神把
作者:
vipsong
时间:
2015-10-30 23:09
迭代过程中不能增加和删除,并发修改一场
作者:
kongminggg
时间:
2015-10-30 23:17
因为没有添加泛型,这样用equals方法我觉得也不太妥。。。不知道怎么样
作者:
雨来
时间:
2015-10-30 23:25
yuyucoo 发表于 2015-10-30 17:59
it.add("huwenp"); iterator没有add方法,用listiterator
换成ListIterator就行了,谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2