|
||||||||||
| 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 i
void 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 | |||||||||