有趣的Java 3

来源:互联网 发布:软件开发数学 编辑:程序博客网 时间:2024/05/22 05:24

1. ArrayList

数组是固定长度的,无法动态增长。
当有这种需求时,就要使用 ArrayList。

它的实质是:

transient Object[] elementData
没错,还是数组。

创建 ArrayList 时可以设定长度,默认值为 10。
然后它就会申请一段连续的内存,用于存放引用。
当你不断往数组中添加引用,数组就被占满了。
这时它将会申请更长的一段连续内存,然后将原有值完整复制过去,再继续添加引用。


2. 接口

接口可以向上转型,可以用于回调。


3. Jar

把 class 文件压缩到一块,以便使用。






0 0
原创粉丝点击