collection framework(map)

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);
}
}
}
posted @ 2019-08-27 19:34  26417  阅读(161)  评论(0编辑  收藏  举报