Collection接口中的add()
boolean add(E e)
假如我们存一个Person的bean类到集合中,需要打印输出person的name属性,这时候需要在迭代的时候调用person的getName()
List list = new ArrayList();
list.add(new Person("Jack",22));//相当于 Object obj = new Person("Jack",22);
想获取"Jack"这个值 该怎么做?
Itenator it = list.itenator();//获取Itenator对象,这个是在Collection中定义的方法,意味着所有实现Collection的集合都可以.. //用Itenator来进行迭代
while(it.hasNext()){
//这里需要将Object对象向下造型一下,转变成Person类型,才能调用Person类中的getName(),因为父类引用不能调 //用子类特有的方法
Person p = (Person)it.next();
System.out.println(p.getName());
}