MultiMap
  public
  
  
  
  class
  MultiMap
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.util.MultiMap<K, V> | 
支援每個鍵多個值的 ERROR(/Map)。
摘要
| 公用建構函式 | |
|---|---|
| 
      MultiMap()
       | |
| 
      MultiMap(MultiMap<K, V> map)
       | |
| 
      MultiMap( | |
| 公用方法 | |
|---|---|
| 
        
        
        
        
        
        void | 
      clear()
      清除地圖。 | 
| 
        
        
        
        
        
        boolean | 
      containsKey(K key)
      檢查對應是否包含指定的鍵。 | 
| 
        
        
        
        
        
        boolean | 
      containsValue(V value)
      檢查對應檔是否包含指定的值。 | 
| 
        
        
        
        
        
         | 
      entries()
      以  | 
| 
        
        
        
        
        
        boolean | 
      equals(Object obj)
      
 | 
| 
        
        
        
        
        
         | 
      get(K key)
      取得與每個鍵相關聯的值清單。 | 
| 
        
        
        
        
        
         | 
      getUniqueMap()
      建構新的對應項目,其中包含每個值的不重複字串鍵。 | 
| 
        
        
        
        
        
        int | 
      hashCode()
      
 | 
| 
        
        
        
        
        
        boolean | 
      isEmpty()
       | 
| 
        
        
        
        
        
         | 
      keySet()
      傳回這個多重對應所包含的所有不重複鍵的集合。 | 
| 
        
        
        
        
        
        V | 
      put(K key, V value)
      將值新增至與鍵相關聯的清單。 | 
| 
        
        
        
        
        
        void | 
      putAll(MultiMap<K, ? extends V> m)
       | 
| 
        
        
        
        
        
        void | 
      putAll(將指定  | 
| 
        
        
        
        
        
         | 
      remove(K key)
      移除與指定鍵相關聯的所有值。 | 
| 
        
        
        
        
        
        int | 
      size()
      傳回地圖中的索引鍵數量 | 
| 
        
        
        
        
        
         | 
      values()
      傳回所有值的清單。 | 
公用建構函式
MultiMap
public MultiMap ()
MultiMap
public MultiMap (map) 
| 參數 | |
|---|---|
| map |  | 
公用方法
清除
public void clear ()
清除地圖。
containsKey
public boolean containsKey (K key)
檢查對應檔是否包含指定的鍵。
| 參數 | |
|---|---|
| key | K | 
| 傳回 | |
|---|---|
| boolean | |
containsValue
public boolean containsValue (V value)
檢查對應檔是否包含指定的值。
| 參數 | |
|---|---|
| value | V | 
| 傳回 | |
|---|---|
| boolean | |
項目
publicentries () 
以 Map.Entry 例項的形式,傳回此 MultiMap 中所有鍵/值組合的集合。
| 傳回 | |
|---|---|
|  | |
等於
public boolean equals (Object obj)
| 參數 | |
|---|---|
| obj | Object | 
| 傳回 | |
|---|---|
| boolean | |
get
publicget (K key) 
取得與每個鍵相關聯的值清單。
| 參數 | |
|---|---|
| key | K | 
| 傳回 | |
|---|---|
|  | |
getUniqueMap
publicgetUniqueMap () 
建構新的對應,其中包含每個值的不重複字串鍵。目前的演算法會在鍵的 toString() 值後方附加不重複的位置編號,藉此建構不重複的鍵
| 傳回 | |
|---|---|
|  | ERROR(/Map) | 
hashCode
public int hashCode ()
| 傳回 | |
|---|---|
| int | |
keySet
publickeySet () 
傳回多重對應中所含所有不重複鍵的集合。
| 傳回 | |
|---|---|
|  | |
聯繫
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 | 
移除
publicremove (K key) 
移除與指定鍵相關聯的所有值。
| 參數 | |
|---|---|
| key | K | 
| 傳回 | |
|---|---|
|  | |
size
public int size ()
傳回地圖中的鍵數
| 傳回 | |
|---|---|
| int | |
值
publicvalues () 
傳回所有值的清單。
| 傳回 | |
|---|---|
|  | |
