きどたかのブログ

いつか誰かがこのブログからトラブルを解決しますように。

なんで31なんやろか?

昔から疑問に思っていて未だに答えを知らない。


List#hashCode()に用いる計算式は、
なぜ31を使用する必要があるのだろう?
素数だから?
32-1だから?




話は変わって、使ったことないけど興味があるクラスが出てきた。
ProcessBuilderとか、なんかに使えそう。
Runtimeなんかそんなに眺めることないからexecメソッドに全然気付かなかったよ。