import java.util.*;
class ArrayListTest
{
public static void main(String[] args)
{
ArrayList al=new ArrayList();
al.add("winsun");
al.add("weixin");
al.add("mybole");
Object[] objs=al.toArray();//把a1的元素变成数组
List l=Arrays.asList(objs);//我想问下这句是什么意思?把哪个对象给了List接口,我认为是ArrayList?
System.out.println(l);
Iterator a=al.iterator();//
Iterator b=l.iterator();//都是返回一个Iterator对象
a.next();
a.remove();//正确
b.next();
b.remove();//为什么这个就报错呢?难道是Iterator没有remove()方法
}
}
我的问题就是上面所提到的,我知道remove()是个可选择的方法,但是我觉的a和b应该调用的是同一个类