Vavr开源贡献(1)-阅读ISSUE

  1. 阅读ISSUE
    1. 2041 Make equality checks configurable for Hash based collections

阅读ISSUE

找出当前思路,是否已经被社区提出并讨论过,并且找到相近的问题

学习ISSUE技巧和方法

2041 Make equality checks configurable for Hash based collections
1
2
3
4
5
6
7
8
9
10
11
我认为我们不应该将键提取器功能引入HashSet中。我看到几个缺点:

* 这会增加内存占用并降低运行时性能
* 这会增加基础算法的复杂性(哈希数组映射的Trie),请参见#1391
* 与其他收藏库相比,这种情况并不常见。

我们仍然可以通过
* 实施equals并hashCode根据所需的索引行为
* 如果不可行,则使用包装器类型
* 使用HashMap而不是Set
* 使用一种变通方法,例如distingleBy(如上所述)

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 wshten@gmail.com

文章标题:Vavr开源贡献(1)-阅读ISSUE

本文作者:KevinTen

发布时间:2019-12-16, 00:00:00

最后更新:2019-12-16, 20:47:04

原始链接:http://github.com/kevinten10/2019/12/16/Vavr/Vavr开源贡献(1)-阅读ISSUE/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏

csdn zhihu github