摘要: 我們知道ArrayList是基于Array的,所以它擁有Array的優(yōu)點(diǎn),適用于按索引取值的場(chǎng)合,但是它不適合插入數(shù)據(jù)和刪除數(shù)據(jù),因?yàn)槊坎迦牖騽h除一次就會(huì)產(chǎn)生一次大量數(shù)組內(nèi)容Copy的操作。而LinkedList正好與ArrayList相反,它比較適合與插入刪除操作,不適合于索引取值,因?yàn)樗豢梢韵駭?shù)組一樣根據(jù)索引值直接就可以定位元素的地址,而需要從頭至尾一個(gè)一個(gè)的來(lái)數(shù)位置。那么有沒有一種數(shù)據(jù)結(jié)構(gòu)既擁有數(shù)據(jù)索引取值快速的特性,又擁有快速刪除元素的優(yōu)點(diǎn)呢? 閱讀全文
Java
摘要: 以前只知道學(xué)過(guò)的語(yǔ)言中變量名的定義都是不能以數(shù)字開頭的,但是沒有深究其中的原因,實(shí)際上根本就沒在意這里面還有原因。今天寫腳本解析程序的時(shí)候突然想到了這一點(diǎn),跟大家分享一下。 閱讀全文
摘要: 在Java開發(fā)中,控制臺(tái)輸出仍是一個(gè)重要的工具,但默認(rèn)的控制臺(tái)輸出有著各種各樣的局限。本文介紹如何用Java管道流截取控制臺(tái)輸出,分析管道流應(yīng)用中應(yīng)該注意的問題,提供了截取Java程序和非Java程序控制臺(tái)輸出的實(shí)例。 閱讀全文
摘要: StyledText是SWT包中的一個(gè)重要的基礎(chǔ)組件,通過(guò)它可以顯示各式各樣的字體。但是StyledText沒有提供Undo/Redo的功能,很是讓人不爽,本文給出一個(gè)簡(jiǎn)單的演示Undo/Redo操作的示例。另外在自定義的StyledText中還豐富了對(duì)快捷鍵執(zhí)行動(dòng)作綁定的功能。 閱讀全文
摘要: 不要使用字符串常量作為對(duì)象鎖去同步代碼, 使用字符串常量作為鎖去同步代碼是非常危險(xiǎn)的事情,有可能產(chǎn)生死鎖的情況。 閱讀全文
摘要: JavaScript里有一個(gè)特殊的運(yùn)算符為===,表示只有當(dāng)兩個(gè)變量的類型和值都相同的時(shí)候返回true。 閱讀全文
摘要: swt-designer關(guān)于StyledText的一個(gè)Bug 閱讀全文
摘要: 詞法分析(字符串分析),編譯原理,NFA, DFA, 詞法分析器, 源代碼, 詞法分析程序 閱讀全文
摘要: Java 的轉(zhuǎn)義字符 閱讀全文
摘要: Java 是值傳遞還是引用傳遞? 閱讀全文
摘要: 用 Java 通過(guò)串口發(fā)送手機(jī)短信系列(二)簡(jiǎn)單使用 閱讀全文
摘要: 用 Java 通過(guò)串口發(fā)送手機(jī)短信系列 閱讀全文