享受技术带来的快乐

目标赋予我们生命的意义和目的。有了目标,我们才会把注意力集中在追求喜悦,而不是在避免痛苦上。...

RxJava操作符——辅助操作符(Observable Utility Operators)

Delaydelay的意思就是延迟,这个操作符会延迟一段指定的时间再发射Observable的数据。 RxJava的实现是 delay和delaySubscription。delay:让原始Observable在发射每项数据之前都暂停一段指定的时间段,结果是Observable发射的数据项在时间上...

2017-01-28 22:37:35

阅读数:2777

评论数:0

RxJava操作符——条件和布尔操作符(Conditional and Boolean Operators)

AllAll操作符根据一个函数对源Observable发射的所有数据进行判断,最终返回的结果就是这个判断结果。这个函数使用发射的数据作为参数,内部判断所有的数据是否满足我们定义好的判断条件,如果全部都满足则返回true,否则就返回false。 示例代码:Observable.from(studen...

2017-01-28 21:47:35

阅读数:2920

评论数:1

重写equal 的同时为什么必须重写hashcode?

hashCode是编译器为不同对象产生的不同整数,根据equal方法的定义:如果两个对象是相等(equal)的,那么两个对象调用 hashCode必须产生相同的整数结果,即:equal为true,hashCode必须为true,equal为false,hashCode也必须 为false,所以必须...

2017-01-13 14:43:11

阅读数:1469

评论数:0

ArrayList源码中c.toArray might (incorrectly) not return Object[] (see 6260652)

Java Jdk 1.8 ArrayList源码中有下面代码: public ArrayList(Collection c) { elementData = c.toArray(); size = elementData.length; // ...

2017-01-11 15:46:58

阅读数:1484

评论数:1

java判断中文字符串长度

话不多说,上代码: /** * 获取字符串的长度,如果有中文,则每个中文字符计为2位 * @param value 指定的字符串 * @return 字符串的长度 */ public static int length(String value) { ...

2017-01-09 17:05:58

阅读数:2892

评论数:3

提示
确定要删除当前文章?
取消 删除
关闭
关闭