Android面試-String、StringBuild、StringBuff

String、StringBuild、StringBuff區(qū)別

  1. String類是不可變類,任何對String的改變都會引發(fā)新的String對象的生成;

  2. StringBuffer是可變類,任何對它所指代的字符串的改變都不會產(chǎn)生新的對象,線程安全的。

  3. StringBuilder是可變類,線性不安全的,不支持并發(fā)操作,不適合多線程中使用,但其在單線程中的性能比StringBuffer高。

equals()和==

equals() 是對比Unicode是否一致,==是對比內(nèi)存地址是否一致;

list與map區(qū)別

list是存儲單列數(shù)據(jù)的集合,map是存儲鍵和(key,value)}這樣的雙列數(shù)據(jù)的集合,List 中存
儲的數(shù)據(jù)是有順序,并且允許重復(fù);
Map 中存儲的數(shù)據(jù)是沒有順序的,其鍵是不能重復(fù)的,它的值是可以有重復(fù)的。

activity 啟動模式

1.starand默認(rèn)
2.singletop
3.singletask
4.singleinstance

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容