|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PreferenceArray
An alternate representation of an array of Preference
. Implementations, in theory, can produce a
more memory-efficient representation.
Method Summary | |
---|---|
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. |
Methods inherited from interface java.lang.Iterable |
---|
iterator |
Method Detail |
---|
int length()
Preference get(int i)
i
- index
Preference
representation of the preference at ivoid set(int i, Preference pref)
Preference
i
- pref
- long getUserID(int i)
i
- index
void setUserID(int i, long userID)
i
- indexuserID
- new user IDlong getItemID(int i)
i
- index
void setItemID(int i, long itemID)
i
- indexitemID
- new item IDlong[] getIDs()
float getValue(int i)
i
- index
void 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 ID
boolean hasPrefWithItemID(long itemID)
itemID
- item ID
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |