一:Map是双列集合的顶层接口,它的功能是全部双列集合都可以继承使用的
V put(K key,V value)添加元素
import java.util.HashMap;
import java.util.Map;
public class map {
public static void main(String[] args) {
Map<String,String> map=new HashMap<>();
//在添加数据的时候,如果键不存在,那么直接把键值对添加到Map集合中
map.put("A","B");
//在键相同的情况下前一个数据会被后一个数据覆盖,同时会把覆盖的值进行返回,也就是说下方的example中接收到的返回值为D
map.put("C","D");
String example=map.put("C","G");
System.out.println(example);
map.put("E","F");
System.out.println(map);
}
}
V remove(Object key)根据键删除键值对元素
import java.util.HashMap;
import java.util.Map;
public class map {
public static void main(String[] args) {
Map<String,String> map=new HashMap<>();
map.put("A","B");
map.put("C","D");
map.put("E","F");
//remove中的返回值为删除的键的值,即下方的example为B
String exapmle=map.remove("A");
System.out.println(exapmle);
System.out.println(map);
}
}
void clear()移除所有的键值对元素
import java.util.HashMap;
import java.util.Map;
public class map {
public static void main(String[] args) {
Map<String,String> map=new HashMap<>();
map.put("A","B");
map.put("C","D");
map.put("E","F");
map.clear();
System.out.println(map);
}
}
boolean containsKey(Object key)判断集合是否包含指定的键
import java.util.HashMap;
import java.util.Map;
public class map {
public static void main(String[] args) {
Map<String,String> map=new HashMap<>();
map.put("A","B");
map.put("C","D");
map.put("E","F");
//containsKey的返回值为查找的键是否存在
boolean exist=map.containsKey("A");
System.out.println(exist);
System.out.println(map);
}
}
boolean containsValue(Object value)判断集合是否包含指定的值
import java.util.HashMap;
import java.util.Map;
public class map {
public static void main(String[] args) {
Map<String,String> map=new HashMap<>();
map.put("A","B");
map.put("C","D");
map.put("E","F");
//containsValue的返回值为查找的值是否存在
boolean exist=map.containsValue("B");
System.out.println(exist);
System.out.println(map);
}
}
boolean isEnpty()判断集合是否为空
import java.util.HashMap;
import java.util.Map;
public class map {
public static void main(String[] args) {
Map<String,String> map=new HashMap<>();
map.put("A","B");
map.put("C","D");
map.put("E","F");
//判断集合是否为空
boolean empty=map.isEmpty();
System.out.println(empty);
System.out.println(map);
}
}
int size()集合的长度,也就是集合中键值对的个数
import java.util.HashMap;
import java.util.Map;
public class map {
public static void main(String[] args) {
Map<String,String> map=new HashMap<>();
map.put("A","B");
map.put("C","D");
map.put("E","F");
//返回集合的长度,也就是键值对的个数
int size=map.size();
System.out.println(size);
System.out.println(map);
}
}