public class RecommenderRatingDatabase<T> extends java.lang.Object implements java.io.Serializable
Constructor and Description |
---|
RecommenderRatingDatabase() |
Modifier and Type | Method and Description |
---|---|
void |
add(IRecommenderUser user,
java.util.Set<T> likedItems)
Adds the given users to this rating database.
|
static <T> RecommenderRatingDatabase<T> |
fromShoppingBaskets(java.util.Set<java.util.Set<T>> shoppingBaskets)
Constructs a new
RecommenderRatingDatabase from the given shopping
baskets |
java.util.Set<T> |
getLikedItems(IRecommenderUser user)
Returns the items liked by the given user.
|
UnmodifiableSet<IRecommenderUser> |
getUsers()
Returns all users contained in this database.
|
void |
remove(IRecommenderUser user)
Removes the user completely
|
java.lang.String |
toString() |
public RecommenderRatingDatabase()
public UnmodifiableSet<IRecommenderUser> getUsers()
public void add(IRecommenderUser user, java.util.Set<T> likedItems)
public void remove(IRecommenderUser user)
public java.util.Set<T> getLikedItems(IRecommenderUser user)
public static <T> RecommenderRatingDatabase<T> fromShoppingBaskets(java.util.Set<java.util.Set<T>> shoppingBaskets)
RecommenderRatingDatabase
from the given shopping
basketspublic java.lang.String toString()
toString
in class java.lang.Object