这学期的目的很简单,做到java基础的真正掌握,更系统全面的掌握。把遗漏的,掌握不是很清楚的知识点拾起来
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class JiHeDemo {
public static void main(String[] args) {
Collection c = new ArrayList();
c.add("lishaui");
c.add("liqian");
c.add(5);
c.add(new Object());
System.out.println(c);
Iterator i = c.iterator();
while (i.hasNext()) {
System.out.println(i.next());
}
}
}
Collection c = new ArrayList();由于jdk中不直接提供Collection 接口的直接实现,它提供更具体的子(set list)接口来实现。
其实集合中存储的时各个对象的地址,当执行System.out.println(c);时,就会调用该对象(Collection)的toString方法,得到集合中的所有地址,地址指向它们所对应的变量,之后调用它们自己的toString方法,得到对应的值。但是Object对应的toString方法方法是它的地址。所以运行结果
[lishaui, liqian, 5, java.lang.Object@15db9742]
lishaui
liqian
5
java.lang.Object@15db9742
网友评论