GiT地址 | 克隆地址 |
---|---|
結對夥伴 | 陳攀文 |
學號 | 201831061111 |
博客連接 | 地址 |
在程序實現功能上,我主要完成 統計最多的十個單詞及詞頻這個功能。html
功能分析:
因爲我是用 java 實現的,因而一拿到這個需求時,我就想到了可使用 java 中 map 這種數據結構,來實現對單詞和詞頻的存儲,由於 map 這種數據結構是 鍵—值 形式,能夠用鍵來存儲單詞,用值來存儲單詞出現的次數,這樣就完美達到要求了。java
解決辦法:
1.和結對隊友商量,在他獲取完單詞數後,返回一個 List 集合給我處理
2.使用 collections 這個類的 sort 方法,自定義比較順序,第一次先經過值比較順序,第二次經過鍵來比較順序git
最終結果:
解決了問題,而且還熟悉了 collections 類的 api 使用方法。github
使用的文檔規範參考的這篇博客:http://www.javashuo.com/article/p-rmprmxnt-ex.html
主要使用的是前面幾個經常使用的規範編程
通符審閱隊友代碼不符合規範的地方:api
值得學習的地方:數據結構
這次代碼編寫我主要作審計和部分功能實現,因此其中一些部分我是輔助結對隊友完成,在這裏就引用隊友博客數據 http://www.javashuo.com/article/p-grrmsfve-mk.html性能
結對編程確實能夠學習到不少東西,相比於一我的,對於功能代碼,我能夠想怎麼修改就怎麼修改,可是有隊友後我須要想的更全面一些,由於隊友會使用我提供的接口來完成相應的工做,同時在遇到問題時,能夠互相討論,互相借鑑思路,已到達更好的完成程序設計,讓我切實感受到了1+1>2.
單元測試