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.
单元测试