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)的主要内容,如果未能解决你的问题,请参考以下文章