String、StringBuild、StringBuff区别
-
String类是不可变类,任何对String的改变都会引发新的String对象的生成;
-
StringBuffer是可变类,任何对它所指代的字符串的改变都不会产生新的对象,线程安全的。
-
StringBuilder是可变类,线性不安全的,不支持并发操作,不适合多线程中使用,但其在单线程中的性能比StringBuffer高。
equals()和==
equals() 是对比Unicode是否一致,==是对比内存地址是否一致;
list与map区别
list是存储单列数据的集合,map是存储键和(key,value)}这样的双列数据的集合,List 中存
储的数据是有顺序,并且允许重复;
Map 中存储的数据是没有顺序的,其键是不能重复的,它的值是可以有重复的。
activity 启动模式
1.starand默认
2.singletop
3.singletask
4.singleinstance
网友评论