(复习)集合

2017-04-06  本文已影响4人  李霖神谷

这学期的目的很简单,做到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

上一篇下一篇

猜你喜欢

热点阅读