MultiMap

public class MultiMap
extends Object implements Serializable

java.lang.Object
   ↳ com.android.tradefed.util.MultiMap<K, V>


Map שתומך בכמה ערכים לכל מפתח.

סיכום

‫constructors ציבוריים

MultiMap()
MultiMap(MultiMap<K, V> map)
MultiMap(Map<K, V> map)

‫methods ציבוריים

void clear()

ניקוי המפה.

boolean containsKey(K key)

הפונקציה בודקת אם המפה מכילה את המפתח שצוין.

boolean containsValue(V value)

הפונקציה בודקת אם המפה מכילה את הערך שצוין.

Collection<Entry<K, V>> entries()

מחזירה אוסף של כל צמדי המפתח/ערך ב-MultiMap הזה כמופעים של Map.Entry.

boolean equals(Object obj)

List<V> get(K key)

מחזירה את רשימת הערכים שמשויכים לכל מפתח.

Map<String, V> getUniqueMap()

יוצרים מיפוי חדש שמכיל מפתח מחרוזת ייחודי לכל ערך.

int hashCode()

boolean isEmpty()
Set<K> keySet()

הפונקציה מחזירה אוסף של כל המפתחות הייחודיים שכלולים במיפוי מרובה הזה.

V put(K key, V value)

הערך מתווסף לרשימה שמשויכת למפתח.

void putAll(MultiMap<K, ? extends V> m)

הוספת כל הערכים ב-MultiMap שצוין ל-MultiMap הזה.

void putAll(Map<? extends K, ? extends V> m)

הוספת כל הערכים ב-Map שצוין ל-MultiMap הזה.

List<V> remove(K key)

הפונקציה מסירה את כל הערכים שמשויכים למפתח שצוין.

int size()

הפונקציה מחזירה את מספר המפתחות במפה.

List<V> values()

מחזירה רשימה של כל הערכים.

‫constructors ציבוריים

MultiMap

public MultiMap ()

MultiMap

public MultiMap (MultiMap<K, V> map)

פרמטרים
map MultiMap

MultiMap

public MultiMap (Map<K, V> map)

פרמטרים
map Map

‫methods ציבוריים

מחיקה

public void clear ()

ניקוי המפה.

containsKey

public boolean containsKey (K key)

הפונקציה בודקת אם המפה מכילה את המפתח שצוין.

פרמטרים
key K

החזרות
boolean

מידע נוסף:

containsValue

public boolean containsValue (V value)

הפונקציה בודקת אם המפה מכילה את הערך שצוין.

פרמטרים
value V

החזרות
boolean

מידע נוסף:

entries

public Collection<Entry<K, V>> entries ()

מחזירה אוסף של כל צמדי המפתח/ערך ב-MultiMap הזה כמופעים של Map.Entry.

החזרות
Collection<Entry<K, V>>

שווה ל-

public boolean equals (Object obj)

פרמטרים
obj Object

החזרות
boolean

get

public List<V> get (K key)

מקבלים את רשימת הערכים שמשויכים לכל מפתח.

פרמטרים
key K

החזרות
List<V>

getUniqueMap

public Map<String, V> getUniqueMap ()

יוצרים מיפוי חדש שמכיל מפתח מחרוזת ייחודי לכל ערך. האלגוריתם הנוכחי ייצור מפתח ייחודי על ידי הוספת מספר מיקום ייחודי לערך toString() של המפתח

החזרות
Map<String, V> Map

hashCode

public int hashCode ()

החזרות
int

isEmpty

public boolean isEmpty ()

החזרות
boolean

מידע נוסף:

keySet

public Set<K> keySet ()

הפונקציה מחזירה אוסף של כל המפתחות הייחודיים שכלולים במיפוי מרובה הזה.

החזרות
Set<K>

put

public V put (K key, 
                V value)

הערך מתווסף לרשימה שמשויכת למפתח.

פרמטרים
key K

value V

החזרות
V

מידע נוסף:

putAll

public void putAll (MultiMap<K, ? extends V> m)

הוספת כל הערכים ב-MultiMap שצוין ל-MultiMap הזה.

פרמטרים
m MultiMap

putAll

public void putAll (Map<? extends K, ? extends V> m)

הוספת כל הערכים ב-Map שצוין ל-MultiMap הזה.

פרמטרים
m Map

הסרה

public List<V> remove (K key)

הפונקציה מסירה את כל הערכים שמשויכים למפתח שצוין.

פרמטרים
key K

החזרות
List<V>

size

public int size ()

הפונקציה מחזירה את מספר המפתחות במפה.

החזרות
int

ערכים

public List<V> values ()

מחזירה רשימה של כל הערכים.

החזרות
List<V>