ソートされていないコレクションに対して sameElementscorresponds が使用されていることを報告します。

sameElements および corresponds メソッドは対象となるコレクションのイテレーターを使用し、要素をそのコレクション内での位置の順序に従って比較します。 要素の順序が明確に定義されていない場合、結果は予測不可能です。ソートされていない Set や Map がこれに該当します。

この問題を解消するには、==subsetOf を使用する、または各要素を何らかの順序でソートすることを検討してください。

例:


  Set(3,2,1) sameElements Set(1, 2, 3) // は false

  // しかし

  Set(1, 2, 3, 4, 5) sameElements Set(5, 4, 3, 2, 1) // は true