黑马程序员技术交流社区
标题:
求助!
[打印本页]
作者:
黑马斯巴达
时间:
2013-1-9 00:12
标题:
求助!
本帖最后由 谢军 于 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());
}
}
作者:
黑马斯巴达
时间:
2013-1-9 00:39
额。。仔细琢磨下可能是给的文档有问题
作者:
罗利华
时间:
2013-1-9 01:13
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方法中的参数可以是任何类型,那么因为用到了泛型。
张老师的视频里也有讲到,你可以看下,
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2