subscription.add:subscription通过add进行分组,可以给当前subscription添加子subscription,当subscription被取消订阅之后,他的子subscription均被取消订阅
zip:使用一个函数组合多个Observable发射的数据集合,然后再发射这个结果
merge:将多个Observable合并成一个,一起发送
contains:str.contains("1"),包含1返回true,不包含返回false
equals :比较两个字符串的区别(区分大小写)
equalsIgnoreCase:比较两个字符串的区别(不区分大小写)
.trim():用于删除字符串头尾空白符StringUtils:String的一个工具类String.valueof(int) 和 ""+int的区别:第一种:调用String的静态方法,只产生一个对象第二种:产生两个String对象Boolean和boolean的区别boolean是基本类型,Boolean是他的封装类,Boolean可以new,用Boolean声明的是一个类,而不是基本类型boolean,类需要我们给他初始化,否则空指针jdk1.5之后,Boolean在"赋值"和判断上和boolean一样,即是你: boolean b1 = true ; 或者 Boolean b2 = true ; 都可以。唯一只能使用Boolean上的就是从列表或者哈希表获取值时。比如 boolean t = false;Map map = new HashMap();map.put("t", t);那么获取值时只能用Boolean t1 = (Boolean) map.get(t); //前面只能用Boolean强制转换,不能使用boolean.安卓单位:px,dp,pt,sp区别:dp = dip : device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。基本数据类型的默认值: java中基本类型的默认值为0,引用类型的默认值为nullboolean falseint 0double 0.0dfloat 0.0fchar nulllong 0Lbyte 0(byte)short 0(short)条件运算符:int x = 表达式1 ? 表达式2:表达式3表达式1是 boolean类型,若为true ,x = 表达式2;若为false,x = 表达式3。右结合性:a>b?c:d>e?f:g ------> a>b?c:(d>e?f:g) 括号内的先算,从右往左int i = 4;i>4 ? 99.0: 9 答案为9.0 ,当都为基本类型时,最后的类型由容量大的类型决定。kotlin中 三目运算:if(a>b) a else b