MultiMap

public class MultiMap
extends Object implements Serializable

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


Map يتيح استخدام قيم متعددة لكل مفتاح.

ملخّص

طُرق وضع التصميم العامة

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

الإجراءات العامة

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()

تعرِض هذه السمة قائمة بجميع القيم.

طُرق وضع التصميم العامة

MultiMap

public MultiMap ()

MultiMap

public MultiMap (MultiMap<K, V> map)

المعلَمات
map MultiMap

MultiMap

public MultiMap (Map<K, V> map)

المعلَمات
map Map

الإجراءات العامة

محو

public void clear ()

يمحو الخريطة.

containsKey

public boolean containsKey (K key)

تتحقّق هذه الدالة مما إذا كانت الخريطة تحتوي على المفتاح المحدّد.

المعلَمات
key K

المرتجعات
boolean

يُرجى الاطّلاع أيضًا على:

containsValue

public boolean containsValue (V value)

للتحقّق ممّا إذا كانت الخريطة تحتوي على القيمة المحدّدة.

المعلَمات
value V

المرتجعات
boolean

يُرجى الاطّلاع أيضًا على:

عدد الإدخالات:

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

تعرض هذه الدالة مجموعة من جميع أزواج المفاتيح والقيم في MultiMap هذه كعناصر Map.Entry.

المرتجعات
Collection<Entry<K, V>>

يساوي

public boolean equals (Object obj)

المعلَمات
obj Object

المرتجعات
boolean

الحصول على

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>

الحجم

public int size ()

عرض عدد المفاتيح في الخريطة

المرتجعات
int

values

public List<V> values ()

تعرِض هذه السمة قائمة بجميع القيم.

المرتجعات
List<V>