Java
马拉松程序员
微信公众号: 马拉松程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于HashSet、TreeSet、LinkedHashSet区分使用学习笔记
近期在一直学习《Java编程理想》一书,作为Java工程师必读的书目之一,确实引人入胜,语言深入浅出。今天在看持有对象一节的时候,发现了一个很奇怪的问题。话不多说,直接上代码。这是书中第231页的例子。这是我电脑里运行的结果,很明显,HashSet不负责排序的,但是输出的确实有顺序的。网上搜索了一些原因,比较中肯的一个说法。通常插入HashSet的是Integer,其hashCode...原创 2018-11-22 16:30:48 · 372 阅读 · 0 评论 -
用Java代码对5亿手机号码去重得出不重复的个数
业务背景现有几个文件,格式为txt/csv的行文件,里面存的是全是手机号码,目标量大约在3-5亿。文件大小在4GB左右,同一文件以及不同文件中可能会包含着重复的号码。需求是统计出所有去重号码后的数量。解决思路按照现在我国的手机号码规则,理论上可有存在从10000000000到19999999999的号码区间,但是实际上10/11/12号段开头的不是普通电话号码,所以不需要考虑在内,实际上的号...原创 2019-08-03 15:19:46 · 2860 阅读 · 0 评论
分享