- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 HashSet剖析
对于 HashSet 而言,它是基于 HashMap 实现的,HashSet 底层采用 HashMap 来保存所有元素public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable { // 使用 HashMap 的 key 保存 HashSet
2016-11-24 17:03:01 517
原创 ios UITextView placeHolder效果
我们知道UITextView没有像UITextField一样的placeholder属性。 但是我们通过如下方法让UITextView实现一样的效果1.给UITextView添加初始化默认文字,当成placeholder,并且颜色设置成灰色2.ViewController实现UITextView的代理UITextViewDelegateclass yourUIViewController:UIVi
2016-11-24 09:42:24 628
原创 LinkedHashMap剖析
一、结构 LinkedHashMap的结构和HashMap一样都由数组和链表构成 区别: 1.LinkedHashMap多了两个指针head,tail,分别指向第一个插入Map中的节点和最后一个插入Map中的节点/** * The head (eldest) of the doubly linked list. */transient LinkedHashMap.Entry h
2016-11-13 16:31:21 585
原创 HashMap剖析
JAVA1.6版本一、HashMap结构图 可以看出1.HashMap是一个数组+链表的结构,数组的下标在HashMap中称为Bucket值,每个数组项对应的是一个List2.每个List中存放的是一个Entry对象,这个Entry对象是包含键和值的二、HashMap存放对象的流程HashMap使用put(key,value)函数存放对象,当调用put(key,value)方法的时候会发生以
2016-11-10 20:39:40 2891 3
原创 Java equals和HashCode方法总结
一、如果是自定义类的equals()方法如果是自己定义的一个类,比较自定义类用equals和==是一样的,都是比较句柄地址,因为自定义的类是继承于object,而object中的equals就是用==来实现的 源码:public boolean equals(Object obj) { return (this == obj); } 二、String,Double,Integer
2016-11-09 00:34:58 692
原创 swift init()函数总结
swift初始化函数总结一、很多情况下init方法并不是必须的let常量可以用=号赋值好var变量,可以先设置为nil(注意nil也是一个值)属性可以用闭包给它初始化一个值通过lazy机制class Test{ let a = "" var b : UIView!//X为nil,并不需要在初始化类时给它赋具体的值 var c = {return "c"} l
2016-11-04 23:24:56 5211
cas单点登录server端代码
2015-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人