- 博客(7)
- 资源 (7)
- 收藏
- 关注
转载 java源码分析之HashSet及LinkedHashSet
Java容器类的用途是“保存对象”,分为两类:Map——存储“键值对”组成的对象;Collection——存储独立元素。Collection又可以分为List和Set两大块。List保持元素的顺序,而Set不能有重复的元素。 本文分析Set中最常用的HashSet类,并简单介绍和对比LinkedHashSet。 首先对Set接口进行简要的说明。 存
2015-11-09 11:00:31
222
转载 java源码分析之LinkedHashMap
LinkedHashMap类似于HashMap,但是迭代遍历它时,取得“键值对”的顺序是插入次序,或者是最近最少使用(LRU)的次序。只比HashMap慢一点;而在迭代访问时反而更快,因为它使用链表维护内部次序(HashMap是基于散列表实现的,相关HashMap的内容可以看《Java集合类》和《HashMap源码分析》)。 1 public class LinkedHashMap exte
2015-11-03 16:02:22
195
转载 java源码分析之LinkedList
LinkedList也和ArrayList一样实现了List接口,但是它执行插入和删除操作时比ArrayList更加高效,因为它是基于链表的。基于链表也决定了它在随机访问方面要比ArrayList逊色一点。 除此之外,LinkedList还提供了一些可以使其作为栈、队列、双端队列的方法。这些方法中有些彼此之间只是名称的区别,以使得这些名字在特定的上下文中显得更加的合适。
2015-11-02 17:09:49
186
转载 MyEclipse10 工具栏图标的添加与隐藏
选择 Window -> Customize Perspective...如图所示, 然后在Command groups availability和Tool bar visibility中进行设置即可。
2015-11-02 15:29:47
1271
转载 通过分析 JDK 源代码研究 Hash 存储机制
通过 HashMap、HashSet 的源代码分析其 Hash 存储机制 集合和引用 就像引用类型的数组一样,当我们把 Java 对象放入数组之时,并不是真正的把 Java 对象放入数组中,只是把对象的引用放入数组中,每个数组元素都是一个引用变量。 实际上,HashSet 和 HashMap 之间有很多相似之处,对于 HashSet 而言,系统采用 Hash 算法决定集合
2015-10-30 16:43:53
198
转载 java serializable深入了解
一、串行化的概念和目的 1. 什么是Serialization? 串行化(Serialization)是计算机科学中的一个概念,它是指将对象存储到介质(如文件、内在缓冲区等)中或是以二进制方式通过网络传输。之后可以通过反串行化从这些连续的位数据重新构建一个与原始对象状态相同的对象,因此在特定情况下也可以说是得到一个副本,但并不是所有情况都这样。 Java有Serializati
2015-10-30 16:23:33
163
转载 java源码分析之ArrayList
ArrayList就是传说中的动态数组,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素、灵活的设置数组的大小...... 认真阅读本文,我相信一定会对你有帮助。比如为什么ArrayList里面提供了一个受保护的removeRange方法?提供了其他没有被调用过的私有方法? 首先看到对ArrayList的定义: [java] v
2015-10-30 15:29:28
172
深入浅出Webpack.rar
2019-06-12
json-lib-2.4.src.zip
2019-06-12
Maven实战-许晓斌.rar
2019-06-12
Velocity学习指南(中文版).rar
2019-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人