String、StringBuild访娶、StringBuff區(qū)別
String類是不可變類商虐,任何對(duì)String的改變都會(huì)引發(fā)新的String對(duì)象的生成;
StringBuffer是可變類崖疤,任何對(duì)它所指代的字符串的改變都不會(huì)產(chǎn)生新的對(duì)象秘车,線程安全的。
StringBuilder是可變類劫哼,線性不安全的叮趴,不支持并發(fā)操作,不適合多線程中使用沦偎,但其在單線程中的性能比StringBuffer高疫向。
equals()和==
equals() 是對(duì)比Unicode是否一致,==是對(duì)比內(nèi)存地址是否一致豪嚎;
list與map區(qū)別
list是存儲(chǔ)單列數(shù)據(jù)的集合搔驼,map是存儲(chǔ)鍵和(key,value)}這樣的雙列數(shù)據(jù)的集合,List 中存
儲(chǔ)的數(shù)據(jù)是有順序侈询,并且允許重復(fù)舌涨;
Map 中存儲(chǔ)的數(shù)據(jù)是沒有順序的,其鍵是不能重復(fù)的扔字,它的值是可以有重復(fù)的囊嘉。
activity 啟動(dòng)模式
1.starand默認(rèn)
2.singletop
3.singletask
4.singleinstance