java源码
文章平均质量分 68
quiet2333
这个作者很懒,什么都没留下…
展开
-
【java源码】Hashtable详解及Properties
方法和成员变量较为简单,感兴趣的朋友可以看这位博主的博文。类型的键值对,这种不安全的做法将导致调用不了。这种设计体现了高内聚、低耦合的思想。中读取、修改配置文件服务,配置文件常为。如果利用父类的方法存入了非。中存的键值对都必须是。原创 2024-01-13 14:07:20 · 337 阅读 · 1 评论 -
【java源码】TreeSet、TreeMap详解
TreeSet底层为TreeMap,故本文主要围绕TreeMap展开。原创 2024-01-13 11:12:37 · 397 阅读 · 0 评论 -
【java源码】LinkedHashSet、LinkedHashMap详解
底层为,故本文主要围绕展开。原创 2024-01-12 11:29:09 · 417 阅读 · 0 评论 -
【java源码】HashSet、HashMap详解
HashSet底层是HashMap,故本文主要围绕HashMap展开。原创 2024-01-11 15:47:08 · 321 阅读 · 0 评论 -
【java源码】LinkedList详解
实现了双向链表和双端队列的特点维护了两个属性first和last,分别指向首尾结点每个结点对象里又维护了prevnextitem属性LinkedList元素增删效率高,但改查效率不如ArrayList由于继承List,可以借助get按下标获取对象。原创 2024-01-10 17:06:51 · 299 阅读 · 0 评论 -
【java源码】Vector详解
由于Vector与ArrayList的源码具有高度相似性。本文仅就不同之处展开,相同之处采用文字占位处理。原创 2024-01-10 16:14:14 · 328 阅读 · 0 评论 -
【java源码】ArrayList详解(构造器、add方法、扩容及c.toArray)
将一个对象转换成一串二进制表示的字节数组,通过保存或转移这些字节数据来达到持久化的目的。由于扩容机制的存在,数组很大但存入元素很少是常见的情形。就笔者几经百度所看过的文章(包含这个引用文),都不太对。由于篇幅,笔者补充在末尾。旧版代码形如(新版的代码除了删去注释外,功能逻辑没有差别)可能有朋友会疑惑,为什么核心存储数据的数组反而不序列化?实际上述的标题是某些低版本jdk8的源码中的注释。而这句注释就是为了解释这个条件语句的存在。方法,手动序列化和反序列化存入元素。,以指定容量的空数组初始化。原创 2024-01-08 19:24:34 · 329 阅读 · 0 评论 -
【java源码】HashMap中的entrySet、keySet、values详解
参考博文:由于未找到全面、详实的博文,故写下此文。由于讲清楚了entrySetkeySetvalues自然而然就能理解。因此本文的重点在于entrySet。原创 2024-01-02 20:18:58 · 955 阅读 · 0 评论