有趣的Java 3
来源:互联网 发布:软件开发数学 编辑:程序博客网 时间:2024/05/22 05:24
1. ArrayList
数组是固定长度的,无法动态增长。
当有这种需求时,就要使用 ArrayList。
它的实质是:
transient Object[] elementData没错,还是数组。
创建 ArrayList 时可以设定长度,默认值为 10。
然后它就会申请一段连续的内存,用于存放引用。
当你不断往数组中添加引用,数组就被占满了。
这时它将会申请更长的一段连续内存,然后将原有值完整复制过去,再继续添加引用。
2. 接口
接口可以向上转型,可以用于回调。
3. Jar
把 class 文件压缩到一块,以便使用。
0 0
- 有趣的Java 3
- 有趣的Java 1
- 有趣的Java 2
- 有趣的Java 6
- 有趣的Java 7
- 有趣的Java 8
- 有趣的Java 9
- 有趣的Java 10
- JAVA-有趣的GuessBirthday
- 有趣的Java-J01
- 有趣的Java-J02
- 有趣的Java-J03
- 有趣的Java-J04
- 有趣的Java-J05
- Java阴差阳错的有趣历史。
- 一道有趣的java题
- 一些有趣的JAVA问题!
- java有趣的经典题目
- 黑马程序员——ObjC基础—属性及封装
- android开发环境安装视频教程
- hdu1074---Doing Homework
- 我的OC升级之路(一)
- ibatis, mybatis和Hibernate的区别
- 有趣的Java 3
- poj3267 dp
- 黑马程序员>>>Java多线程
- C# 浅析值类型与引用类型的内存分配
- Source Insight 常用设置和快捷键大全
- 键盘事件对应的数值
- 我参与的一个项目总结
- 树状数组专题
- openMPM源码分析(六)