java
锅大大
这个作者很懒,什么都没留下…
展开
-
java 集合源码分析 map篇
HashMap,LinkHashMap,TreeMap,WeakHashMap,ConcurrentHashMap,IdentityHashMap. 遍历老版本使用枚举(Enumeration) 新版本使用Iterator(迭代器) java集合框架在实现上采用一个个Map.Entry来封装每一个键值对,这样,Map中的元素就变成了Map.Entry的集了,似乎预示原创 2016-08-18 08:18:24 · 314 阅读 · 0 评论 -
java 集合源码解析 List篇
了解java容器类的源码实现,可以更深刻的去理解数据结构和java语言 1.ArrayList ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要将已经有数组的数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删除元素时,需要对数组进行复原创 2016-08-18 08:16:59 · 347 阅读 · 0 评论 -
java transient关键字使用
java语言的关键字,变量修饰符,如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。换句话来说就是,用transient关键字标记的成员变量不参与序列化过程。 比如,如果一个用户有一些敏感信息(如密码,银行卡号等),为了安全起见,不希望在网络操作(主要涉及到序列化操作,本地序列化缓存也适用)中被传输,这些信息对应的变量就可以加上transient关键字。换句话说,这个字段的原创 2016-05-15 15:45:23 · 1010 阅读 · 0 评论