在COMPIERE2的MTab類中有這樣一段程式碼:
在COMPIERE2的MTab類中有這樣一段程式碼: public synchronized void addDataStatusListener(DataStatusListener l) { Vector v = m_dataStatusListeners == null ? new Vector(2) : (Vector) m_dataStatusListeners.clone(); if (!v.contains(l)) { v.addElement(l); m_dataStatusListeners = v; } } 我的問題是: The implementation seems to be strange. If I were the author, I would write the following codes: If(m_dataStatusListeners==null) m_dataStatusListeners=new Vector(2); if(!m_dataStatusListeners.contains(l)) v.addElement(l); Is the second code segment better or does the first code segment have some advanages ? <p class="indent"> |
相關文章
- JSP中有沒有類似htmledit這樣的控制元件?JSHTML控制元件
- 盤點哪些比較糟糕的幾類程式碼,谷歌工程師程式碼也這樣?谷歌工程師
- 大牛的程式碼是這樣寫的
- that=this這樣的程式碼的作用是什麼
- 程式設計師這樣寫程式碼程式設計師
- 類似if一樣的自定義程式碼塊
- JavaScript新增class樣式類程式碼JavaScript
- 驚歎!這個盲人程式設計師是這樣寫程式碼的程式設計師
- 我的第一段ionic程式碼C程式
- 檢查中文的一段程式碼
- banq版主, 有compiere2源程式嗎?
- 第一段JavaScript程式碼JavaScript
- 無聊程式碼一段
- [iOS] 接手舊專案,看到這樣的程式碼不要哭 ... 因為你已經在這裡見過iOS
- 一段監視 DOM 的神奇程式碼
- 關於plsql表的一段程式碼SQL
- 在別人寫的程式碼上做修改我是這樣保證正確性
- 這樣可以寫出無法維護的程式碼
- 補全一段jQuery程式碼jQuery
- 分享一段牛逼程式碼
- 這是一段關乎你的程式碼:你的未來 我們正在參與
- 這樣規範寫程式碼,同事直呼“666”
- 怎樣在 Markdown 中使程式程式碼帶上行號
- 一段奇葩Javascript程式碼引發的思考JavaScript
- 在RPA專案中有哪些文件,如何使用這些文件
- 99.9%的程式設計師有過這樣寫程式碼的經歷程式設計師
- 如何寫一段死鎖程式碼
- 在繼承當中這些方法及程式碼塊執行順序是什麼樣的繼承
- 這樣寫程式碼,真是帥到沒有朋友
- PHPer這樣寫程式碼也許更優雅PHP
- 程式碼這樣寫更優雅 (Python 版)Python
- 程式碼這樣寫更優雅(Python 版)Python
- 有沒有一段程式碼,讓你覺得人類的智慧也可以璀璨無比?
- python怎麼樣將一段程式無效掉Python
- 趣圖:有時候我寫的程式碼,就是這樣子的
- 執行效率高的程式碼-可以這樣寫出來~
- 進去新專案,接手這樣的程式碼怎麼辦
- 你也可以這樣屌到爆的敲程式碼當黑客黑客