测试ArrayList的特性

使用ArrayList的get()方法取出来的是Object引用，必须要正确的转型
测试将ArrayList用于泛型

可以在编译期执行类型检查
测试向上转型作用于泛型
测试Collection接口
测试Arrays和Collection的添加一组元素

一般情况下使用构建一个不包含元素的Collection，然后调用Collections.addAll()的方式，即方便运行又快
Arrays.asList()方法的限制

它对所产生的List的类型做出了最理想的假设，而并没有注意你对它会赋予什么样的类型。但可以使用显示类型参数说明。
测试容器的打印

HashSet的测试结果与书上的结果不一致，需要熟知原理后回来确认结果
测试Class对象的加载行为