java编程思想读书笔记三(11-21)

Posted 戎码一生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java编程思想读书笔记三(11-21)相关的知识,希望对你有一定的参考价值。

十一:持有对象

 》持有对象实例

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

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

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

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

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

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

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

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

十二:通过异常处理错误

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

   ●

   ●

   ●

   ●

   ●

   ●

   ●

   ●

以上是关于java编程思想读书笔记三(11-21)的主要内容,如果未能解决你的问题,请参考以下文章

《Java编程思想》读书笔记<一>

Java编程思想读书笔记--第21章并发

《Java编程思想》读书笔记

Java编程思想读书笔记_第8章

<java编程思想>第一章读书笔记二

Java编程思想读书笔记_第三章