次の 32 ビット整数から 16 進文字列への前方後方変換が失敗することに驚きました。
Integer.parseInt(-2028332484.toHexString, 16)
与えます:
java.lang.NumberFormatException: For input string: "871a1a3c"
明らかに回避策は
java.lang.Long.parseLong(-2028332484.toHexString, 16).toInt
しかし、より良い (そしておそらくもっと Scala っぽい) 解決策はないのでしょうか?