`

集合框架-ArrayList源码学习

阅读更多
MIT麻省理工学院讲义上的一段话:
如果没有完全理解 JAVA 库中的具有决定性的部分,你就不可能成为一个优秀的 JAVA 程序员。基本类型都包含在 java.lang 中。java.util包提供了集合(set)、列表(list)和映射(map)等工具,你应该详细的了解它们。java.io 包也是很重要的,但是你只需要大概了解它的内容就可以了。 在本章中,我们将探讨 java.util 的设计,而它常常被称为 java 集合 API(java ‘collections API’)。学习它是非常有价值的,这不仅是因为集合类非常的有用,而且因为 API 是一个设计非常好的代码例子。它们很容易理解,而且有很好的文档。API的代码是由 Joshua Bloch 所写,他同时还出版了我们在开始本门课程时所推荐的 Effective Java这本书。 与此同时,几乎所有的面向对象编程的复杂问题都会在 API 的编写中出现,所以如果你认真的学习 API,你将对自己以前编码时没有考虑过的编程问题有更广泛的理解。事实上可以毫不夸张的讲,如果你能完全掌握一个类(例,ArrayList)是如何工作的,就可以说你已经完全掌握 java 概念。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics