Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我只使用默认的排序比较器和分组比较器,我猜 Reduce 中值列表的顺序不是确定性的?会是随机的吗?
您应该假设值的顺序是随机的。默认比较器(实际上是所有比较器)只比较和分组键,而不是值。
呈现值顺序确定性的常见模式需要将值的一部分偷偷放入键中,并忽略分组分区器和比较器的额外部分,同时考虑将其用于排序比较器。