java
文章平均质量分 81
Howaric
这个作者很懒,什么都没留下…
展开
-
List去重:根据集合中对象特定属性去重(1)
原始需求如下:根据一个json数组中的元素的特定属性去重。 例如:"[{"plateNumber":"京A00001","model":"tesla90","color":"black"},{"plateNumber":"京A00001","model":"tesla90","color":"black"},{"plateNumber":"京A00001","model":"tesla90"原创 2018-01-17 19:09:38 · 3614 阅读 · 0 评论 -
List去重:根据集合中对象特定属性去重(2)
说明:第一篇我们使用HashSet,也即是HasMap的数据结构实现的去重,这里面有几个问题:1.性能问题,在去重的过程中创建了不必要的过渡对象,实际的效率会有所降低;2.对实体类有侵入,为了覆盖hashcode和equals方法,我们写了抽象类来实现这部分代码并设置去重属性,那么所要去重的实体类必须继承自这个抽象类;3.无法实现两个对象在我的定义下等价时的取舍,也就是去重的对象我们没办法控制;4原创 2018-01-22 21:52:55 · 4025 阅读 · 1 评论