摘要:關于字符串的個面試問題和方法是用于比較對象的引用地址的,或者說是否指向同一個變量。線程安全類,內部使用同步機制。另外,還需要盡早考慮多線程,原子性,內存使用量以及性能等因素。所以盡量不要把集合的成員變量暴露給調用者。
關于字符串的10個面試問題 1. == 和 equals()方法
== 是用于比較對象的引用地址的,或者說是否指向同一個變量。
equals是比較對象的真實值的
char[] 是可以修改的,String是不可變對象,創建之后無法修改,無法刪除,只能等到JVM垃圾回收。
3. 我們可以針對字符串使用switch條件語句嗎?JDK7 是支持在switch中使用字符串比較的,但Android目前還是基于JDK6的。
4. 如何將字符串轉化成int?int a = Integer.partInt("124");
5. 如何將字符串用空白字符分割開?String [] a = aString.split(" ");
6. substring()方法到底做了什么?JDK7 中 subString(m, n) 會創建一個新的字符串。
7. String vs StringBuilder vs StringBufferString 不可變對象。
StringBuilder 線程不安全類,速度比StringBuffer快。
StringBuffer 線程安全類,內部使用同步機制。
根據實際的使用情況選擇合適的數據結構,例如固定大小的還是需要增加大小的,有重復元素的還是沒有的,需要保持有序還是不需要,遍歷是正向的還是雙向的,插入是在末尾的還是任意位置的,更多的插入還是更多的讀取,是否需要并行訪問,是否允許修改,元素類型是相同的還是不同的,等等。另外,還需要盡早考慮多線程,原子性,內存使用量以及性能等因素。
不要假設你的集合里元素的數量一直會保持較小,它也有可能隨著時間增長。所以,你的集合最好能夠給定一個合適的大小。
針對接口編程優于針對實現編程。例如,可能在某些情況下,LinkedList是最佳的選擇,但是后來ArrayList可能因為性能的原因變得更加合適
不好的方式
ArrayList list = new ArrayList(100);
好的方式,針對接口編程
// program to interface so that the implementation can change List list = new ArrayList(100); List list2 = new LinkedList(100); List emptyList = Collections.emptyList( ); Set emptySet = Collections.emptySet( );
在取得列表的時候,如果返回的結果是空的話,最好返回一個長度為0的集合或者數組,而不要返回null。因為,返回null的話可能能會導致程序錯誤。調用你的方法的開發人員可能會忘記對返回為null的情況進行處理。
封裝好集合:一般來說,集合都是不可變的對象。所以盡量不要把集合的成員變量暴露給調用者。因為他們的操作一般都不會進行必要的校驗。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/64143.html
摘要:正如我標題所說,簡歷被拒。看了我簡歷之后說頭條競爭激烈,我背景不夠,點到為止。。三準備面試其實從三月份投遞簡歷開始準備面試到四月份收,也不過個月的時間,但這都是建立在我過去一年的積累啊。 本文是 無精瘋 同學投稿的面試經歷 關注微信公眾號:進擊的java程序員K,即可獲取最新BAT面試資料一份 在此感謝 無精瘋 同學的分享 目錄: 印象中的頭條 面試背景 準備面試 ...
摘要:正如我標題所說,簡歷被拒。看了我簡歷之后說頭條競爭激烈,我背景不夠,點到為止。。三準備面試其實從三月份投遞簡歷開始準備面試到四月份收,也不過個月的時間,但這都是建立在我過去一年的積累啊。 本文是 無精瘋 同學投稿的面試經歷 關注微信公眾號:進擊的java程序員K,即可獲取最新BAT面試資料一份 在此感謝 無精瘋 同學的分享目錄:印象中的頭條面試背景準備面試頭條一面(Java+項目)頭條...
摘要:下面來看主要內容爆款面試寶典目錄總覽面試前的準備工作面試就是雙方互相試探的過程,拋去技術面不談,面試前簡歷自我介紹,以及跟對線細節一定要提前準備好基礎技術基礎集合多線程框架橫向技術數據庫消息中間件網絡設計模式 ???? ? ?為了幫大家解決這一問題,LZ今天就把今年金三銀四幫我斬獲了8家大廠...
摘要:網易跨境電商考拉海購在線筆試現場技術面面。如何看待校招面試招聘,對公司而言,是尋找勞動力對員工而言,是尋找未來的同事。 如何準備校招技術面試 標簽 : 面試 [TOC] 2017 年互聯網校招已近尾聲,作為一個非 CS 專業的應屆生,零 ACM 經驗、零期刊論文發表,我通過自己的努力和準備,從找實習到校招一路運氣不錯,面試全部通過,謹以此文記錄我的校招感悟。 寫在前面 寫作動機 ...
摘要:面經因為我完全沒有面試經驗,從來沒有經歷過面試,于是想著在去這類大公司面試之前先找成都的小公司練練手,積累點面試經驗。于是三月份開始就有成都的小公司開始約我面試。 前序 從我高考成績出來那一刻開始,從我在高考志愿上填上計算機科學與技術這幾個當時在心中堪稱神圣的幾個字開始,我就已經把進入中國互聯網最高殿堂BAT作為我整個大學奮斗的目標,哪怕我就讀的是一所位于內陸的雙非一本大學我也認為我能...
閱讀 2513·2023-04-25 17:27
閱讀 1824·2019-08-30 15:54
閱讀 2369·2019-08-30 13:06
閱讀 2980·2019-08-30 11:04
閱讀 746·2019-08-29 15:30
閱讀 729·2019-08-29 15:16
閱讀 1733·2019-08-26 10:10
閱讀 3603·2019-08-23 17:02