MultiMap
public
class
MultiMap
extends Object
implements
Serializable
| java.lang.Object | |
| ↳ | com.android.tradefed.util.MultiMap<K, V> |
Một Map hỗ trợ nhiều giá trị cho mỗi khoá.
Tóm tắt
Hàm khởi tạo công khai | |
|---|---|
MultiMap()
|
|
MultiMap(MultiMap<K, V> map)
|
|
MultiMap(Map<K, V> map)
|
|
Phương thức công khai | |
|---|---|
void
|
clear()
Xoá bản đồ. |
boolean
|
containsKey(K key)
Kiểm tra xem bản đồ có chứa khoá đã chỉ định hay không. |
boolean
|
containsValue(V value)
Kiểm tra xem bản đồ có chứa giá trị được chỉ định hay không. |
Collection<Entry<K, V>>
|
entries()
Trả về một tập hợp gồm tất cả các cặp khoá-giá trị trong MultiMap này dưới dạng các thực thể |
boolean
|
equals(Object obj)
|
List<V>
|
get(K key)
Lấy danh sách các giá trị được liên kết với từng khoá. |
Map<String, V>
|
getUniqueMap()
Tạo một bản đồ mới chứa một khoá String duy nhất cho mỗi giá trị. |
int
|
hashCode()
|
boolean
|
isEmpty()
|
Set<K>
|
keySet()
Trả về một tập hợp gồm tất cả các khoá riêng biệt có trong cấu trúc đa ánh xạ này. |
V
|
put(K key, V value)
Thêm giá trị vào danh sách được liên kết với một khoá. |
void
|
putAll(MultiMap<K, ? extends V> m)
|
void
|
putAll(Map<? extends K, ? extends V> m)
|
List<V>
|
remove(K key)
Xoá tất cả giá trị được liên kết với khoá đã chỉ định. |
int
|
size()
Trả về số lượng khoá trong bản đồ |
List<V>
|
values()
Trả về danh sách tất cả các giá trị. |
Hàm khởi tạo công khai
MultiMap
public MultiMap ()
MultiMap
public MultiMap (Map<K, V> map)
| Tham số | |
|---|---|
map |
Map |
Phương thức công khai
xóa
public void clear ()
Xoá bản đồ.
containsKey
public boolean containsKey (K key)
Kiểm tra xem bản đồ có chứa khoá đã chỉ định hay không.
| Tham số | |
|---|---|
key |
K |
| Giá trị trả về | |
|---|---|
boolean |
|
Xem thêm:
containsValue
public boolean containsValue (V value)
Kiểm tra xem bản đồ có chứa giá trị được chỉ định hay không.
| Tham số | |
|---|---|
value |
V |
| Giá trị trả về | |
|---|---|
boolean |
|
Xem thêm:
mục
public Collection<Entry<K, V>> entries ()
Trả về một tập hợp gồm tất cả các cặp khoá-giá trị trong MultiMap này dưới dạng các thực thể Map.Entry.
| Giá trị trả về | |
|---|---|
Collection<Entry<K, V>> |
|
bằng
public boolean equals (Object obj)
| Tham số | |
|---|---|
obj |
Object |
| Giá trị trả về | |
|---|---|
boolean |
|
get
public List<V> get (K key)
Lấy danh sách các giá trị được liên kết với từng khoá.
| Tham số | |
|---|---|
key |
K |
| Giá trị trả về | |
|---|---|
List<V> |
|
getUniqueMap
public Map<String, V> getUniqueMap ()
Tạo một bản đồ mới chứa một khoá String duy nhất cho mỗi giá trị. Thuật toán hiện tại sẽ tạo khoá duy nhất bằng cách thêm một số vị trí duy nhất vào giá trị toString() của khoá
| Giá trị trả về | |
|---|---|
Map<String, V> |
Map |
hashCode
public int hashCode ()
| Giá trị trả về | |
|---|---|
int |
|
keySet
public Set<K> keySet ()
Trả về một tập hợp gồm tất cả các khoá riêng biệt có trong cấu trúc đa ánh xạ này.
| Giá trị trả về | |
|---|---|
Set<K> |
|
put
public V put (K key,
V value)Thêm giá trị vào danh sách được liên kết với một khoá.
| Tham số | |
|---|---|
key |
K |
value |
V |
| Giá trị trả về | |
|---|---|
V |
|
Xem thêm:
putAll
public void putAll (MultiMap<K, ? extends V> m)
Thêm tất cả các mục trong MultiMap đã cho vào MultiMap này.
| Tham số | |
|---|---|
m |
MultiMap |
putAll
public void putAll (Map<? extends K, ? extends V> m)
Thêm tất cả các mục trong Map đã cho vào MultiMap này.
| Tham số | |
|---|---|
m |
Map |
xoá
public List<V> remove (K key)
Xoá tất cả giá trị được liên kết với khoá đã chỉ định.
| Tham số | |
|---|---|
key |
K |
| Giá trị trả về | |
|---|---|
List<V> |
|
size
public int size ()
Trả về số lượng khoá trong bản đồ
| Giá trị trả về | |
|---|---|
int |
|
giá trị
public List<V> values ()
Trả về danh sách tất cả các giá trị.
| Giá trị trả về | |
|---|---|
List<V> |
|