0

デフォルトのソートコンパレータとグループ化コンパレータを使用するだけの場合、Reduceの値リストの順序は決定的ではないと思いますか?ランダムになりますか?

4

1 に答える 1

1

値の順序はランダムであると想定する必要があります。デフォルトのコンパレータ(および実際にはすべてのコンパレータ)は、値ではなく、キーのみを比較してグループ化します。

値の順序を決定論的にするための一般的なパターンでは、値の一部をキーに忍び込み、グループ化パーティショナーとコンパレーターの余分な部分を無視して、ソートコンパレーターと見なす必要があります。

于 2012-08-05T04:02:51.610 に答える