@Override public int hashCode() { int result = id != null ? id.hashCode() : 0; result = 31 * result + (name != null ? name.hashCode() : 0); result = 31 * result + (author != null ? author.hashCode() : 0); result = 31 * result + (collaborative ? 1 : 0); result = 31 * result + (description != null ? description.hashCode() : 0); result = 31 * result + (picture != null ? picture.hashCode() : 0); result = 31 * result + (tracks != null ? tracks.hashCode() : 0); result = 31 * result + numTracks; result = 31 * result + index; return result; }
@Override public int hashCode() { int result = title != null ? title.hashCode() : 0; result = 31 * result + (artists != null ? artists.hashCode() : 0); result = 31 * result + (album != null ? album.hashCode() : 0); result = 31 * result + trackNumber; result = 31 * result + length; result = 31 * result + (cover != null ? cover.hashCode() : 0); result = 31 * result + (explicit ? 1 : 0); return result; }