轉(zhuǎn)貼
摘要: 線性表,鏈表,哈希表是常用的數(shù)據(jù)結(jié)構(gòu),在進(jìn)行Java開發(fā)時(shí),JDK已經(jīng)為我們提供了一系列相應(yīng)的類來實(shí)現(xiàn)基本的數(shù)據(jù)結(jié)構(gòu)。這些類均在java.util包中。本文試圖通過簡(jiǎn)單的描述,向讀者闡述各個(gè)類的作用以及如何正確使用這些類。
閱讀全文
閱讀全文
摘要: 這篇文章,是從我的《高效開發(fā)人員的五個(gè)特征》一文中抽出的一個(gè)觀點(diǎn)。從我自身的事業(yè)和習(xí)慣中,我考慮了很多方式怎么樣才能有效地學(xué)習(xí)。
1. 要看書。
在成千上萬(wàn)的編程圖書中,可能很大一部分根本毫無(wú)用處。但是仍然有很多圖書對(duì)你的(編程)能力有很大的提升。我一直堅(jiān)持,相比在網(wǎng)絡(luò)上查找很多有用信息,在同類圖書中查找要來得更容易更快捷。閱讀技術(shù)圖書可心更好地抓住核心內(nèi)容。對(duì)于理論,架構(gòu)和設(shè)計(jì)等方面來說,圖書也一樣很有幫助。只不過要找到高質(zhì)量的、權(quán)威的信息,就不如網(wǎng)絡(luò)上可供查找的范圍廣。
2. 讀代碼。
這也是我很喜歡的一種方式。如果我并沒有幾年的專業(yè)編程工作經(jīng)驗(yàn),在學(xué)習(xí)之初我并不會(huì)去讀很多復(fù)雜的代碼。如果我要是早些開始學(xué)習(xí),我將是一個(gè)比現(xiàn)在更好的程序員。但是,開始時(shí)我會(huì)從一些開源項(xiàng)目里,去學(xué)習(xí)那些源代碼(當(dāng)然,這些代碼不能與我的工作有關(guān),也不是我自己寫的)。要從自己會(huì)使用到的,或者自己感興趣的程序開始這項(xiàng)工作。我是從 Paint.net 這個(gè)網(wǎng)站里開始學(xué)習(xí)的,而且已經(jīng)積累了很多關(guān)于 .NET 的編程技術(shù)。
讀別人的代碼可以為你提供更多不同 閱讀全文
1. 要看書。
在成千上萬(wàn)的編程圖書中,可能很大一部分根本毫無(wú)用處。但是仍然有很多圖書對(duì)你的(編程)能力有很大的提升。我一直堅(jiān)持,相比在網(wǎng)絡(luò)上查找很多有用信息,在同類圖書中查找要來得更容易更快捷。閱讀技術(shù)圖書可心更好地抓住核心內(nèi)容。對(duì)于理論,架構(gòu)和設(shè)計(jì)等方面來說,圖書也一樣很有幫助。只不過要找到高質(zhì)量的、權(quán)威的信息,就不如網(wǎng)絡(luò)上可供查找的范圍廣。
2. 讀代碼。
這也是我很喜歡的一種方式。如果我并沒有幾年的專業(yè)編程工作經(jīng)驗(yàn),在學(xué)習(xí)之初我并不會(huì)去讀很多復(fù)雜的代碼。如果我要是早些開始學(xué)習(xí),我將是一個(gè)比現(xiàn)在更好的程序員。但是,開始時(shí)我會(huì)從一些開源項(xiàng)目里,去學(xué)習(xí)那些源代碼(當(dāng)然,這些代碼不能與我的工作有關(guān),也不是我自己寫的)。要從自己會(huì)使用到的,或者自己感興趣的程序開始這項(xiàng)工作。我是從 Paint.net 這個(gè)網(wǎng)站里開始學(xué)習(xí)的,而且已經(jīng)積累了很多關(guān)于 .NET 的編程技術(shù)。
讀別人的代碼可以為你提供更多不同 閱讀全文