ArrayList 1 以jdk7为准进行说明 2 ArrayList以数组实现,允许重复。超出限制时会增加50%的容量(grow()方法中实现,如下所示),每次扩容都底层采...
![240](https://cdn2.jianshu.io/assets/default_avatar/15-a7ac401939dd4df837e3bbf82abaa2a8.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
ArrayList 1 以jdk7为准进行说明 2 ArrayList以数组实现,允许重复。超出限制时会增加50%的容量(grow()方法中实现,如下所示),每次扩容都底层采...
Set概述 Set几乎都是内部用一个Map来实现, 因为Map里的KeySet就是一个Set,而value是假值,全部使用同一个Object。Set的特征也继承了那些内部Ma...
TreeMap定义 1 以jdk7为准进行说明 TreeMap继承AbstractMap,实现NavigableMap、Cloneable、Serializable三个接口。...
EnumMap定义 1 以java7进行说明 2 成员属性说明1)EnumMap的键是继承Enum类型的对象2)成员变量keyType存放的是Enum类的class,即Enu...
LinkedHashMap的定义 1 以jdk7为准进行说明 2 可以看到LinkedHashMap继承了HashMap,所以同样适用Hash算法决定Entry在table中...
HashMap定义 1 本文以jdk7为准进行说明 2 主要成员属性1)table属性是一个数组,数组的元素是Entry<?, ?>,Entry保存的是key-value键值...
看一个面试题考察面试者对浮点数存储格式的理解 1代码如下 2 运行结果为: 浮点数存储时经过的步骤: 以 20.5转换为例 1 将十进制浮点数转换成二进制浮点数1)先将整数部...
什么是序列化和反序列化? 1 序列化(Serialization)是一种将对象以一连串的字节描述的过程; 2 反序列化(Deserialization)是一种将这些字节重建成...
1 如何确定某个对象是“垃圾”? 1 既然垃圾收集器的任务是回收垃圾对象所占的空间后,再次供新的对象使用,那么垃圾收集器如何确定某个对象是“垃圾”就是最基本的问题—即通过什么...