随笔分类 -  Java

摘要:jdk1.8.0_45源码解读——HashSet的实现一、HashSet概述 HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。主要具有以下的特点:不保证set的迭代顺序,特别是它不保证该顺序恒久不变有且只允许一个null元素不允许有重复元素,这是因为HashSet是基... 阅读全文
posted @ 2015-09-08 11:01 CherishFu 阅读(1708) 评论(0) 推荐(0) 编辑
摘要:jdk1.8.0_45源码解读——Set接口和AbstractSet抽象类的实现一、 Set架构如上图:(01) Set 是继承于Collection的接口。它是一个不允许有重复元素的集合。(02) AbstractSet 是一个抽象类,它继承于AbstractCollection。Abstract... 阅读全文
posted @ 2015-09-07 21:04 CherishFu 阅读(3764) 评论(0) 推荐(0) 编辑
摘要:jdk1.8.0_45源码解读——HashMap的实现一、HashMap概述 HashMap是基于哈希表的Map接口实现的,此实现提供所有可选的映射操作。存储的是对的映射,允许多个null值和一个null键。但此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 除了HashMap是非同步以及允... 阅读全文
posted @ 2015-09-02 21:13 CherishFu 阅读(2441) 评论(2) 推荐(2) 编辑
摘要:jdk1.8.0_45源码解读——Map接口和AbstractMap抽象类的实现一、 Map架构如上图:(01) Map 是映射接口,Map中存储的内容是键值对(key-value)。(02) AbstractMap 是继承于Map的抽象类,它实现了Map中的大部分API。其它Map的实现类可以通过... 阅读全文
posted @ 2015-08-19 10:13 CherishFu 阅读(516) 评论(0) 推荐(0) 编辑
摘要:Eclipse的个性化设置1. 在Eclipse中查看JDK源码的配置 a. 点 “window”-> "Preferences" -> "Java" -> "Installed JRES" b. 选择JRE,然后点右边的"Edit..." c. 在JRE Definition中选中“…\li... 阅读全文
posted @ 2015-08-18 09:49 CherishFu 阅读(1153) 评论(0) 推荐(0) 编辑
摘要:jdk1.8.0_45源码解读——LinkedList的实现一、LinkedList概述 LinkedList是List和Deque接口的双向链表的实现。实现了所有可选列表操作,并允许包括null值。 LinkedList既然是通过双向链表去实现的,那么它可以被当作堆栈、队列或双端队列进行操作。... 阅读全文
posted @ 2015-08-17 17:21 CherishFu 阅读(2902) 评论(0) 推荐(3) 编辑
摘要:java.lang.System.arraycopy() 与java.util.Arrays.copyOf()的区别一、java.lang.System.arraycopy()该方法的声明: /* @param src 源数组 * @param srcPo... 阅读全文
posted @ 2015-08-16 10:48 CherishFu 阅读(3684) 评论(0) 推荐(2) 编辑
摘要:jdk1.8.0_45源码解读——ArrayList的实现一、ArrayList概述 ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个Array... 阅读全文
posted @ 2015-08-14 12:18 CherishFu 阅读(3958) 评论(3) 推荐(7) 编辑
摘要:Java中的容器类(List,Set,Map,Queue)一、基本概念 Java容器类类库的用途是“保存对象”,并将其划分为两个不同的概念: 1)Collection。一个独立元素的序列,这些元素都服从一条或多条规则。List必须按照插入的顺序保存元素,而Set不能有重复的元素。Queue按照排... 阅读全文
posted @ 2015-08-12 17:15 CherishFu 阅读(2705) 评论(0) 推荐(1) 编辑
摘要:【感谢】孤傲苍狼的 Java基础学习总结——Java对象的序列化和反序列化 一、序列化和反序列化的概念 序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。... 阅读全文
posted @ 2015-07-09 22:21 CherishFu 阅读(4080) 评论(0) 推荐(0) 编辑
摘要:一. Java中泛型如何比较大小,继承Comparable类,然后实现其唯一的方法compareTo():1 public class GenericClass>{2 public int com(E e1, E e2){3 return e1.compareTo(e2);4... 阅读全文
posted @ 2015-07-03 10:40 CherishFu 阅读(813) 评论(0) 推荐(0) 编辑
摘要:equals 方法是 java.lang.Object 类的方法。下面从两个方面来说明equals()和==的差别:(1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。 “==”比较两个变量本身的值,即两个对象在内存中的首地址。 “equals(... 阅读全文
posted @ 2015-06-29 11:25 CherishFu 阅读(441) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示