JavaSE
文章平均质量分 77
LiuWeiLong6688
我是一名java程序员,热爱开源,虽是菜鸟,一直在努力
展开
-
Iterator实现源码分析
package CollectionTest; import java.util.AbstractList; import java.util.ArrayList; import java.util.Collection; import java.util.ConcurrentModificationException; /* * public interface Collect原创 2016-11-10 22:10:05 · 204 阅读 · 0 评论 -
String的compareTo方法
package StringTest; /* String的compareTo方法 * private final char value[]; 字符串会自动转换为一个字符数组。 public int compareTo(String anotherString) { //this -- s1 -- "hello"原创 2016-11-10 22:08:51 · 217 阅读 · 0 评论 -
HashSet保证元素唯一性源码展示
package CollectionTest; /* HashSet保证元素唯一性源码展示 * * interface Collection { ... } interface Set extends Collection { ... } class HashSet implements Set { private static fi原创 2016-11-10 22:07:14 · 271 阅读 · 0 评论 -
Java常见排序算法
/* * 冒泡排序基本概念是: * 依次比较相邻的两个数,将小数放在前面,大数放在后面。 * 即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。 * 然后比较第2个数和第3个数,将小数放前,大数放后,如此继续, * 直至比较最后两个数,将小数放前,大数放后。至此第一趟结束, * 将最大的数放到了最后。在第二趟:仍从第一对数开始比较 * (因为可能由于第2个数和原创 2016-11-10 21:56:43 · 253 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
1.简单工厂模式:就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建2.工厂方法模式:创建一个工厂接口和创建多个工厂实现类,增加新功能,直接增加新工厂类就ok 3.单例模式:该对象只有一个实例存在 public class Singleton { /* 私有构造方法*/ private Singleton(){ } /* 内部类维护单例*/ pr原创 2017-08-31 17:21:21 · 139 阅读 · 0 评论 -
HashMap和ConcurrentHashMap
1.HashMap (1)HashMap是一个存储Key-value键值对的集合,每一个键值对也叫作Entry,这些Entry分散储存在一个数组中,这个数组就是HashMap的主干 (2)HashMap数组每一个元素的初始值都是Null (3)Put方法原理 hashMap.put(“apple”,0) Index=Hash(“apple”):通过哈希函数确定Entry的插入位置(inde原创 2017-12-15 15:33:07 · 232 阅读 · 0 评论