
前段時(shí)間面試華為時(shí),考官問了一道小算法題。 今天在看數(shù)據(jù)結(jié)構(gòu)這本書時(shí)分蓖,想起了這道算法題欧啤。 其實(shí)就是使用棧這種數(shù)據(jù)結(jié)構(gòu)判斷一個(gè)中綴表達(dá)式中的分隔符...
運(yùn)行時(shí)類型信息使得你可以在程序運(yùn)行時(shí)發(fā)現(xiàn)和使用類型信息 為什么需要RTTI(運(yùn)行時(shí)類型信息):比如霹菊,我們使用```Interface inter...
下面說一些平時(shí)可能不太注意的知識點(diǎn): String 對象具有只讀特性状婶,所以指向它的任何引用都不可能改變它的值鸭巴,因此不會其它的引用有什么影響你辣。St...
在這里說說一些容易忽略的知識點(diǎn)巡通。 對異常來說最重要的就是異常的類名。要做到見名知義舍哄。比如NullPointerException,Illegal...
線程池有啥好處 降低資源消耗:通過重復(fù)利用已創(chuàng)建的線程降低線程創(chuàng)建和銷毀造成的消耗宴凉。 提高響應(yīng)速度:當(dāng)任務(wù)到達(dá)時(shí),任務(wù)可以不需要等到線程創(chuàng)建就能...
內(nèi)部類的類型 普通內(nèi)部類(非靜態(tài)) 實(shí)際例子: 測試代碼 運(yùn)行結(jié)果: 這是一個(gè)典型的迭代器模式表悬。從上面例子可以看出弥锄,內(nèi)部可以訪問外圍類的成員變量...
迭代器模式是一個(gè)比較古老的模式,最常見效的是集合里的迭代器(Iterator)签孔,肯定都不會陌生叉讥。迭代器模式,提供一種方法順序訪問一個(gè)聚合對象中的...
在沒有Iterator的情況下我們可以用for循環(huán)饥追,那為什么我們要使用Iterator呢图仓? 為什么需要迭代器Iterator? 迭代器是一種模式...
鏈表 概念 說到鏈表但绕,coder們都不會陌生救崔,在日常開發(fā)中或多或少都會用到它。它是鏈?zhǔn)酱鎯Φ木€性表捏顺,簡稱鏈表六孵。鏈表由多個(gè)鏈表元素組成,這些元素稱...