開発メモ

開発用のメモです。

HashCode を自動計算する。

commons での実装

import org.apache.commons.lang3.builder.HashCodeBuilder;

public class Test {
    @Override
    public int hashCode() {
        return HashCodeBuilder.reflectionHashCode(this, false);
    }
}

標準ライブラリでの実装

import java.util.Objects;

public class Test {
    @Override
    public int hashCode() {
        return Objects.hash(this);
    }
}
Twitter: @asahina_alice