ArrayList al=new ArrayList();
al.add(new Integer(1)); //可以理解
//al.add("1"); //不能理解1.为什么al.add("1"); 也可以 在jdk里面 public boolean add(Object o)需要的是对象类型呀,"1"是String类型呀?而且输出也搞不太懂怎是boolean,那怎么加数据哦?2.还有个问题Iterator itr=al.iterator();和这个Iterator itr=al.listIterator();有什么区别?
al.add(new Integer(1)); //可以理解
//al.add("1"); //不能理解1.为什么al.add("1"); 也可以 在jdk里面 public boolean add(Object o)需要的是对象类型呀,"1"是String类型呀?而且输出也搞不太懂怎是boolean,那怎么加数据哦?2.还有个问题Iterator itr=al.iterator();和这个Iterator itr=al.listIterator();有什么区别?
2.Iterator只能向后移动,ListIterator可以向前移动(参考api文档)
概念搞清了先
现在剩下的问题是
ArrayList al=new ArrayList();
al.add(new Integer(1)); .为什么 在jdk里面 public boolean add(Object o)输出不太懂怎是boolean,那怎么加数据哦?2.还有个问题Iterator itr=al.iterator();和这个Iterator itr=al.listIterator();有什么区别?
输出boolean是加入成功就返回true,加入错误,就返回flase
ArrayList它的数据结构是一个数组啊