hashmap:
常用方法:
package map;
import org.junit.Test;
import java.nio.charset.IllegalCharsetNameException;
import java.util.HashMap;
import java.util.HashSet;
public class MapTest {
@Test
//hashmap不能重复无序
public void test1(){
HashMap<Integer,String> map = new HashMap<>();
//添加数据<key,value>key必须唯一不能重复
map.put(1,"zrm");
map.put(2,"fjx");
map.put(3,"czy");
//查看map里面是否含有此数据
map.containsKey(4);
//delete data
String v = map.remove(1);
map.remove(1,"zrm");
//修改,map里面没有用于修改的方法,直接用put()方法覆盖就可以
//根据key查看value
map.get(2);
System.out.println(map);
}
}
遍历map:
package map;
import org.junit.Test;
import java.nio.charset.IllegalCharsetNameException;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
public class MapTest {
@Test
//hashmap不能重复无序
public void test1() {
HashMap<Integer, String> map = new HashMap<>();
//添加数据<key,value>key必须唯一不能重复
map.put(1, "zrm");
map.put(2, "fjx");
map.put(3, "czy");
//查看map里面是否含有此数据
map.containsKey(4);
//delete data
String v = map.remove(1);
map.remove(1, "zrm");
//修改,map里面没有用于修改的方法,直接用put()方法覆盖就可以
//根据key查看value
map.get(2);
System.out.println(map);
//对hashmap遍历,要先把map转换成set
for (Map.Entry<Integer, String> map1 : map.entrySet()) {
System.out.println(map1);
}
}
}