package quickml.supervised.collaborativeFiltering; import java.io.Serializable; /** * Created by ian on 8/16/14. */ public class UserItem implements Serializable { private static final long serialVersionUID = -5759815197196667292L; private long user, item; public UserItem(final long user, final long item) { this.user = user; this.item = item; } public long getUser() { return user; } public long getItem() { return item; } @Override public String toString() { final StringBuilder sb = new StringBuilder("UserItem{"); sb.append("user=").append(user); sb.append(", item=").append(item); sb.append('}'); return sb.toString(); } @Override public boolean equals(final Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; final UserItem userItem = (UserItem) o; if (item != userItem.item) return false; if (user != userItem.user) return false; return true; } @Override public int hashCode() { int result = (int) (user ^ (user >>> 32)); result = 31 * result + (int) (item ^ (item >>> 32)); return result; } }