TimeUnitが便利

Javaで1時間をミリ秒で指定する場合、

long millis = 1*60*60*1000;

と書いていたけど、なんか分かりづらい・・・。
1時間を指定しているはずが、後ろの部分が目立ってよく分からないです。


でも、TimeUnitを使うと、

long millis = TimeUnit.HOURS.toMillis(1);

と書けるので、1時間をミリ秒に変換しているとすぐ分かっていい感じ。

Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle


本来は、通信系のクラスに引数として渡すものらしんですが・・・個人的にはこっちの使い方で使うことが圧倒的に多いです。