いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

java.util.Objects (JDK7から追加されたクラス, ユーティリティ系, requireNonNull, deepEquals)

忘れない内にメモメモ。
JDK7で追加されたクラスです。

java.util.Objects

javadocは以下。
http://docs.oracle.com/javase/jp/7/api/java/util/Objects.html

このクラスには、インスタンスメソッドが無く、staticメソッドのみで構成されています。内容は、良く利用する処理をまとめたユーティリティクラスとなってます。

地味ですが、結構便利です。
deepEqualsとかrequireNonNullとか。

ソースコードは以下で見れます。
http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/7-b147/java/util/Objects.java


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。