Map结构图介绍:
Map——>Hashtable,AbstractMap:
Hashtable——Properties;
AbstractMap——TreeMap HashMap。
接下来总结HashMap常用方法:
put:向HashMap中添加元素 key - value,key不允许重复。
HashMap<String,Integer> map = new HashMap<String,Integer>();
map.put(“Tom”, 100);//向HashMap中添加元素 key - value
package com.jd.c;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
…/ java
public class Ct {
public static void main(String[] args) {
HashMap<String,Integer> map = new HashMap<String,Integer>();
map.put("Tom", 100);//向HashMap中添加元素 key - value
map.put("Lucy", 90);
map.put("Jim", 91);
Set<String> set = map.keySet();//有HashMap key值组成的Set集合
for (String key : set) {
System.out.println(key+" "+map.get(key));
}
}
}
…
//泛型不能使基本数据类型, 对应的包装类(byte-Byte short-Short int-Integer float-Float double-Double boolean-Boolean char-Character)也可以是自己的类ArrayList<Student> studentList = new ArrayList<>();
范型可以为范型类,和范型接口,还有范型方法;
get()用法;
package com.jd.c;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
public class Ct {
public static void main(String[] args) {
HashMap<String,Integer> map = new HashMap<String,Integer>();
map.put("Tom", 100);//向HashMap中添加元素 key - value
map.put("Lucy", 90);
map.put("Jim", 91);
//key不允许重复,否则覆盖已有的key对相应的值
map.put("Tom", 0);
int score = map.get("Tom");//获取key所对应的value
System.out.println(score);
Set<String> set = map.keySet();//有HashMap key值组成的Set集合
for (String key : set) {
System.out.println(key+" "+map.get(key));
}
}
}
remove();
package com.jd.c;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
public class Ct {
public static void main(String[] args) {
HashMap<String,Integer> map = new HashMap<String,Integer>();
map.put("Tom", 100);//向HashMap中添加元素 key - value
map.put("Lucy", 90);
map.put("Jim", 91);
//key不允许重复,否则覆盖已有的key对相应的值
int score = map.remove("Tom");//删除HashMap元素,返回value
System.out.println(score);
System.out.println(map.isEmpty());
Set<String> set = map.keySet();//有HashMap key值组成的Set集合
for (String key : set) {
System.out.println(key+" "+map.get(key));
}
}
}