mapTakeElement

//取出map集合中所有的元素方法  两种如下 KeySet () 和 entrySet方法

package com.day20;

import java.util.HashMap;
import java.util.Map;
public class MapDemp {

public MapDemp() {
// TODO Auto-generated constructor stub
}
public static void main(String[] args) {

methor_1();
}
public static void methor_1(){
Map  <Integer, String > myMap = new HashMap();
//添加方法
myMap.put(1, "xiaoming");
myMap.put(2, "wangwu");
myMap.put(3, "wangcai");
myMap.put(4, "zhaoliu");
System.out.println(myMap.get(1));//返回一个与key相关联的value值,
System.out.println(myMap.get(7)); //如果没有,则返回null
//删除方法
myMap.remove(1); //删除指定key的值,返回的是此key所指向的value值
//myMap.clear(); //清空该集合, void
//判断方法
myMap.containsValue("xiaoming");//返回值是boolean
myMap.containsKey(1);//
myMap.isEmpty();
//获取方法
myMap.get(1);//通过键获取值,如果没有该键返回null,
//当然可以通过返回null来判断是否包含指定键
myMap.size();//获取键值对的个数

}
}

package com.day20;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class Method_3 {
public Method_3() {
// TODO Auto-generated constructor stub
}
public static void main(String[] args) {
method_3();
}
private static void method_3() {
/*
* 通过mapSet转成set就可以迭代了,找到了另一个方法,entrySet
* 该方法将键和值的映射关系作为对象存储到set集合中
* 而这个映射关系的类型就是Map.Entry类型(结婚证)

* **/
// TODO Auto-generated method stub
Map < Integer,String > myMap = new HashMap();
myMap.put(7, "ju");
myMap.put(8, "ma");
myMap.put(9, "pao");

Set< Map.Entry < Integer,String >> entrySet = myMap.entrySet();
Iterator<Map.Entry < Integer,String >> it = entrySet.iterator();
while ( it.hasNext()){
Map.Entry<Integer,String > is = it.next();
String a =is.getValue(); 
is.getKey();
System.out.println(a);
}
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值