Map
每个数据项是key-value数据对
key不能重复
接口内代码比较少,都是基本操作
package java.util;
public interface Map<K,V> {
// Query Operations
int size();
boolean isEmpty();
boolean containsKey(Object key);
boolean containsValue(Object value);
V get(Object key);
// Modification Operations
V put(K key, V value);
V remove(Object key);
// Bulk Operations
void putAll(Map<? extends K, ? extends V> m);
void clear();
// Views
Set<K> keySet(); // 集合类型
Collection<V> values();// 集合类型
Set<Map.Entry<K, V>> entrySet();
interface Entry<K,V> { // key-value数据对
K getKey();
V getValue();
V setValue(V value);
boolean equals(Object o);
int hashCode();
}
// Comparison and hashing
boolean equals(Object o);
int hashCode();
}
时间: 2024-10-12 19:51:58