public interface PreferenceArray extends Cloneable, Serializable, Iterable<Preference>
Preference
. Implementations, in theory, can produce a
more memory-efficient representation.Modifier and Type | Method and Description |
---|---|
PreferenceArray |
clone() |
Preference |
get(int i) |
long[] |
getIDs() |
long |
getItemID(int i) |
long |
getUserID(int i) |
float |
getValue(int i) |
boolean |
hasPrefWithItemID(long itemID) |
boolean |
hasPrefWithUserID(long userID) |
int |
length() |
void |
set(int i,
Preference pref)
Sets preference at i from information in the given
Preference |
void |
setItemID(int i,
long itemID)
Sets item ID for preference at i.
|
void |
setUserID(int i,
long userID)
Sets user ID for preference at i.
|
void |
setValue(int i,
float value)
Sets preference value for preference at i.
|
void |
sortByItem()
Sorts underlying array by item ID, ascending.
|
void |
sortByUser()
Sorts underlying array by user ID, ascending.
|
void |
sortByValue()
Sorts underlying array by preference value, ascending.
|
void |
sortByValueReversed()
Sorts underlying array by preference value, descending.
|
forEach, iterator, spliterator
int length()
Preference get(int i)
i
- indexPreference
representation of the preference at ivoid set(int i, Preference pref)
Preference
i
- pref
- long getUserID(int i)
i
- indexvoid setUserID(int i, long userID)
i
- indexuserID
- new user IDlong getItemID(int i)
i
- indexvoid setItemID(int i, long itemID)
i
- indexitemID
- new item IDlong[] getIDs()
float getValue(int i)
i
- indexvoid setValue(int i, float value)
i
- indexvalue
- new preference valuePreferenceArray clone()
void sortByUser()
void sortByItem()
void sortByValue()
void sortByValueReversed()
boolean hasPrefWithUserID(long userID)
userID
- user IDboolean hasPrefWithItemID(long itemID)
itemID
- item IDCopyright © 2008–2017 The Apache Software Foundation. All rights reserved.