你的位置:首页 > Java教程

[Java教程]java编程思想读书笔记三(11


十一:持有对象

 》持有对象实例

   ●数组将数字与对象联系起来。它保存类型明确的对象,查询对象时,不需要对结果做类型转换。他可以是多维的。

    可以保存基本的数据类型。但是,数组一旦生成,容量就不会在变。

   ●Collection保存单一的元素,而Map保存相关联的键值对。有了泛型,你就可以指定存放的对象类型,获取的时候,也不需要类型转换。各种Collection与Map都可以自动调整大小。容器不能持有基本类型。但是会自动包装。

   ●像数组一样,List也建立数字索引与对象的关联。因此,数组和List都是排好的容器。List可以自动扩展。

   ●如果要进行大量的随机访问,就用ArrayList,如果经常插入删除数据,用LinkedList。

   ●各种Queue以及栈的行为,都有LinkedList支持。

   ●Map是一种将对象与对象相关联的设计。HashMap用来快速访问。而TreeMap保持键始终处于排序状态。所以没有HashMap快。

   ●Set不接受重复元素。HashSet提供最快的查询速度。而TreeSet保持元素处于排序状态。

十二:通过异常处理错误

   ●java的理念是结构不佳的代码不能运行。

   ●

   ●

   ●

   ●

   ●

   ●

   ●

   ●