import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
public class MapTest {
public static void main(String[] args) {
Map<String,String> map=new HashMap<String,String>();
/**
* map
* 里面的key一定是唯一的
*/
//增
/** .put(key,valuse)添加数据*/
map.put("山河令","龚俊");
map.put("凹凸曼","迪迦");
map.put("快乐","亚索");
map.put("彭于晏","自律");
map.put("郭老师","耶斯莫拉");
System.out.println(map);
//删
/**
* .remove(key)
* .remove(key,value)
*
*/
map.remove("郭老师");
//改
map.replace("山河令", "张哲瀚");
//查
System.out.println("------------第一种--------------");
/** .get(key) 根据key获取值*/
Object o=map.get("彭于晏");
System.out.println(o);
/** .keySet() 获取所有的key值*/
Set set=map.keySet();
//System.out.println(set);
System.out.println("利用key获取value");
for(Object ob:set) {
Object value =map.get(ob);
System.out.println("key:"+ob+"value:"+value);
}
System.out.println("------------第二种--------------");
Set entrySet=map.entrySet();
Iterator iterator = entrySet.iterator();
while(iterator.hasNext()) {
/** Entry Map中的一个接口。可以在一个项目中获取K和V*/
Entry entry = (Entry)iterator.next();
/** .getKey() 获取Key*/
Object k=entry.getKey();
/** .getValue() 获取Value */
Object v=entry.getValue();
System.out.println("key:"+k+"value"+v);
}
// System.out.println(entrySet);
}
}
MapTest
最新推荐文章于 2021-12-20 21:03:38 发布