亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Java 面試準(zhǔn)備[二]

feng409 / 2468人閱讀

摘要:關(guān)于字符串的個(gè)面試問題和方法是用于比較對(duì)象的引用地址的,或者說是否指向同一個(gè)變量。線程安全類,內(nèi)部使用同步機(jī)制。另外,還需要盡早考慮多線程,原子性,內(nèi)存使用量以及性能等因素。所以盡量不要把集合的成員變量暴露給調(diào)用者。

關(guān)于字符串的10個(gè)面試問題 1. == 和 equals()方法

== 是用于比較對(duì)象的引用地址的,或者說是否指向同一個(gè)變量。
equals是比較對(duì)象的真實(shí)值的

2. 為什么針對(duì)安全保密高的信息,char[]比String更好?

char[] 是可以修改的,String是不可變對(duì)象,創(chuàng)建之后無法修改,無法刪除,只能等到JVM垃圾回收。

3. 我們可以針對(duì)字符串使用switch條件語句嗎?

JDK7 是支持在switch中使用字符串比較的,但Android目前還是基于JDK6的。

4. 如何將字符串轉(zhuǎn)化成int?

int a = Integer.partInt("124");

5. 如何將字符串用空白字符分割開?

String [] a = aString.split(" ");

6. substring()方法到底做了什么?

JDK7 中 subString(m, n) 會(huì)創(chuàng)建一個(gè)新的字符串。

7. String vs StringBuilder vs StringBuffer

String 不可變對(duì)象。
StringBuilder 線程不安全類,速度比StringBuffer快。
StringBuffer 線程安全類,內(nèi)部使用同步機(jī)制。

關(guān)于集合框架 1. Java集合框架都有哪些最佳實(shí)踐呢?

根據(jù)實(shí)際的使用情況選擇合適的數(shù)據(jù)結(jié)構(gòu),例如固定大小的還是需要增加大小的,有重復(fù)元素的還是沒有的,需要保持有序還是不需要,遍歷是正向的還是雙向的,插入是在末尾的還是任意位置的,更多的插入還是更多的讀取,是否需要并行訪問,是否允許修改,元素類型是相同的還是不同的,等等。另外,還需要盡早考慮多線程,原子性,內(nèi)存使用量以及性能等因素。

不要假設(shè)你的集合里元素的數(shù)量一直會(huì)保持較小,它也有可能隨著時(shí)間增長(zhǎng)。所以,你的集合最好能夠給定一個(gè)合適的大小。

針對(duì)接口編程優(yōu)于針對(duì)實(shí)現(xiàn)編程。例如,可能在某些情況下,LinkedList是最佳的選擇,但是后來ArrayList可能因?yàn)樾阅艿脑蜃兊酶雍线m
不好的方式

ArrayList list = new ArrayList(100);

好的方式,針對(duì)接口編程

// 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( );

在取得列表的時(shí)候,如果返回的結(jié)果是空的話,最好返回一個(gè)長(zhǎng)度為0的集合或者數(shù)組,而不要返回null。因?yàn)?,返回null的話可能能會(huì)導(dǎo)致程序錯(cuò)誤。調(diào)用你的方法的開發(fā)人員可能會(huì)忘記對(duì)返回為null的情況進(jìn)行處理。

封裝好集合:一般來說,集合都是不可變的對(duì)象。所以盡量不要把集合的成員變量暴露給調(diào)用者。因?yàn)樗麄兊牟僮饕话愣疾粫?huì)進(jìn)行必要的校驗(yàn)。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/64143.html

相關(guān)文章

  • 從簡(jiǎn)歷被拒到收割今日頭條 offer,我用一年時(shí)間破繭成蝶!

    摘要:正如我標(biāo)題所說,簡(jiǎn)歷被拒??戳宋液?jiǎn)歷之后說頭條競(jìng)爭(zhēng)激烈,我背景不夠,點(diǎn)到為止。。三準(zhǔn)備面試其實(shí)從三月份投遞簡(jiǎn)歷開始準(zhǔn)備面試到四月份收,也不過個(gè)月的時(shí)間,但這都是建立在我過去一年的積累啊。 本文是 無精瘋 同學(xué)投稿的面試經(jīng)歷 關(guān)注微信公眾號(hào):進(jìn)擊的java程序員K,即可獲取最新BAT面試資料一份 在此感謝 無精瘋 同學(xué)的分享 目錄: 印象中的頭條 面試背景 準(zhǔn)備面試 ...

    tracymac7 評(píng)論0 收藏0
  • 從簡(jiǎn)歷被拒到收割今日頭條 offer,我用一年時(shí)間破繭成蝶!

    摘要:正如我標(biāo)題所說,簡(jiǎn)歷被拒??戳宋液?jiǎn)歷之后說頭條競(jìng)爭(zhēng)激烈,我背景不夠,點(diǎn)到為止。。三準(zhǔn)備面試其實(shí)從三月份投遞簡(jiǎn)歷開始準(zhǔn)備面試到四月份收,也不過個(gè)月的時(shí)間,但這都是建立在我過去一年的積累啊。 本文是 無精瘋 同學(xué)投稿的面試經(jīng)歷 關(guān)注微信公眾號(hào):進(jìn)擊的java程序員K,即可獲取最新BAT面試資料一份 在此感謝 無精瘋 同學(xué)的分享目錄:印象中的頭條面試背景準(zhǔn)備面試頭條一面(Java+項(xiàng)目)頭條...

    wdzgege 評(píng)論0 收藏0
  • 真香!在Github一夜爆火的面試題庫(kù),程序員的福利!

    摘要:下面來看主要內(nèi)容爆款面試寶典目錄總覽面試前的準(zhǔn)備工作面試就是雙方互相試探的過程,拋去技術(shù)面不談,面試前簡(jiǎn)歷自我介紹,以及跟對(duì)線細(xì)節(jié)一定要提前準(zhǔn)備好基礎(chǔ)技術(shù)基礎(chǔ)集合多線程框架橫向技術(shù)數(shù)據(jù)庫(kù)消息中間件網(wǎng)絡(luò)設(shè)計(jì)模式 ???? ? ?為了幫大家解決這一問題,LZ今天就把今年金三銀四幫我斬獲了8家大廠...

    Lowky 評(píng)論0 收藏0
  • 如何準(zhǔn)備校招技術(shù)面試

    摘要:網(wǎng)易跨境電商考拉海購(gòu)在線筆試現(xiàn)場(chǎng)技術(shù)面面。如何看待校招面試招聘,對(duì)公司而言,是尋找勞動(dòng)力對(duì)員工而言,是尋找未來的同事。 如何準(zhǔn)備校招技術(shù)面試 標(biāo)簽 : 面試 [TOC] 2017 年互聯(lián)網(wǎng)校招已近尾聲,作為一個(gè)非 CS 專業(yè)的應(yīng)屆生,零 ACM 經(jīng)驗(yàn)、零期刊論文發(fā)表,我通過自己的努力和準(zhǔn)備,從找實(shí)習(xí)到校招一路運(yùn)氣不錯(cuò),面試全部通過,謹(jǐn)以此文記錄我的校招感悟。 寫在前面 寫作動(dòng)機(jī) ...

    MkkHou 評(píng)論0 收藏0
  • 我的春招求職經(jīng)驗(yàn)分享(已拿阿里京東網(wǎng)易等 5 個(gè) offer)

    摘要:面經(jīng)因?yàn)槲彝耆珱]有面試經(jīng)驗(yàn),從來沒有經(jīng)歷過面試,于是想著在去這類大公司面試之前先找成都的小公司練練手,積累點(diǎn)面試經(jīng)驗(yàn)。于是三月份開始就有成都的小公司開始約我面試。 前序 從我高考成績(jī)出來那一刻開始,從我在高考志愿上填上計(jì)算機(jī)科學(xué)與技術(shù)這幾個(gè)當(dāng)時(shí)在心中堪稱神圣的幾個(gè)字開始,我就已經(jīng)把進(jìn)入中國(guó)互聯(lián)網(wǎng)最高殿堂BAT作為我整個(gè)大學(xué)奮斗的目標(biāo),哪怕我就讀的是一所位于內(nèi)陸的雙非一本大學(xué)我也認(rèn)為我能...

    Winer 評(píng)論0 收藏1

發(fā)表評(píng)論

0條評(píng)論

feng409

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<