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ể Map.Entry.

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)

Thêm tất cả các mục trong MultiMap đã cho vào MultiMap này.

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.

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 (MultiMap<K, V> map)

Tham số
map 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

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

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

isEmpty

public boolean isEmpty ()

Giá trị trả về
boolean

Xem thêm:

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

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>