Le mar. 7 avr. 2020 à 14:54, Alex Herbert <alex.d.herb...@gmail.com> a écrit : > > On 07/04/2020 13:43, Alex Herbert wrote: > > > > Fraction > > > > I also did a big arrangement of Fraction and BigFraction.
Thanks. > > I noticed that hashCode is using some variant of the format used in > Arrays.hashCode(...) > > I wondered if we should standardise on returning a value as if computed > using e.g. Arrays.hashCode(new int[]{numerator, denominator}) as was > done for Complex with its two parts. > > This would change in Fraction: > > public int hashCode() { > return 37 * (37 * 17 + numerator) + denominator; > } Strange that the constant 37 * 17 was not pre-computed. ;-) > > to > > public int hashCode() { > return 31 * (31 + numerator) + denominator; > } +0 Gilles --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org