早上
《thinking in Java》 16.Arrays p433
16.1 数组和容器的区别有三方面:效率、类型和保存基本类型的能力。数组是一种效率最高的存储和随机访问对象引用序列的方式。有了泛型,容器就可以指定并检查他没所持有对象的类型,并且有了自动包装机制,容器看起来还能够持有基本类型
16.2 数组标识符只是一个引用,指向在堆中创建的一个真实对象,这个对象用以保存指向其他对象的引用。 “聚集初始化”???
16.3 IceCream.java中的do...while()随机选取并且不重复的方法值得学习
16.4 3-D数组是什么概念???
16.5 你不能实例化具有参数化类型(泛型)的数组 因为数组必须知道所持有的确切类型,以强制保证类型安全。但可以参数化数组本身的类型 <T> T[] 你不能创建实际的持有泛型的数组对象,但是你可以创建非泛型的数组,然后将其转型
泛型在类或方法的边界处很有效,而在类或方法的内部,擦除通常会使泛型变得不适用
16.6 CountingGenerator.java和RandomGenerator.java是策略设计模式的实例,值得学习 产生数组的两个工具Generated(产生Object子类型的数组,不能产生基本类型)和ConverTo(使用反射来动态创建具有恰当类型和数量的新数组,填充方式与第一种一样)
16.7 Arrays实用功能:复制数组,数组的比较,数组元素的比较,数组排序,在已排序的数组中查找
下午:java并发编程
学习 http://www.cnblogs.com/dolphin0520/category/602384.html
原文:http://www.cnblogs.com/yuxiaowen/p/6338069.html