乱数を10進数として扱う

Javaの開発現場にて乱数を使用する時にUUIDを利用することがあります。
Javaではライブラリとして提供されているのでそれを利用します。

UUID.randomUUID()

上記の方法では16進数が返却されるので、英数字の羅列となりデータとして扱い辛い時があります。
そんな時はhashCodeでint値を取得して絶対値を使います。

Math.abs(UUID.randomUUID().hashCode())

もちろん、16進数で良ければ16進数で。