A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马斯巴达 高级黑马   /  2013-1-9 00:12  /  1168 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 谢军 于 2013-1-9 00:38 编辑

class ArrayListTest2
{      
  public static void sop(Object obj)      
  {              
  System.out.println(obj);      
  }        
public static void main(String[] args)         
{               
ArrayList al = new ArrayList();  
    al.add(new Demo());//此语句的作用与含义!详细说下谢谢!      
         al.add(new Person("lisi01",30));
//al.add(Object obj);
//Object obj = new Person("lisi01",30);               
//al.add(new Person("lisi02",32));               
al.add(new Person("lisi02",32));               
al.add(new Person("lisi04",35));               
al.add(new Person("lisi03",33));              
  //al.add(new Person("lisi04",35));                              
  //al = singleElement(al);              
  sop("remove 03 :"+al.remove(new Person("lisi03",33)));//remove方法底层也是依赖于元素的equals方法。            
   Iterator it = al.iterator();               
while(it.hasNext())               
{                       
Person p = (Person)it.next();                       
sop(p.getName()+"::"+p.getAge());               
}        
}

2 个回复

倒序浏览
额。。仔细琢磨下可能是给的文档有问题
回复 使用道具 举报
import java.util.ArrayList;
import java.util.Iterator;

class ArrayListTest {

        public static void main(String[] args) {
                ArrayList a1 = new ArrayList();
                // 向a1中添加3个Object对象
                a1.add(new Object());
                a1.add(new Object());
                a1.add(new Object());
                Iterator i = a1.iterator();
                // 遍历a1中的元素
                while (i.hasNext()) {
                        System.out.println(i.next());
                }

                ArrayList a2 = new ArrayList();
                // 向a2中添加了a,b,c三个元素
                a2.add("a");
                a2.add("b");
                a2.add("c");
                Iterator it = a2.iterator();
                // 遍历a2中的元素
                while (it.hasNext()) {
                        System.out.print(it.next() + ",");
                }
        }
}
个人理解:
其实add方法就是向动态数组末尾添加元素。
add方法中的参数可以是任何类型,那么因为用到了泛型。
张老师的视频里也有讲到,你可以看下,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马