java的map数据_java中如何使用map存取数据

用户:3838438

2017年12月05日

import java.util.Collection;

import java.util.HashMap;

import java.util.Iterator;

import java.util.Map;

import java.util.Set;

/**

* Map

* -- HashMap

* -特点: 1、可以使用NULL值 和NULL键

* 2、不同步

* (除了非同步和允许使用NULL,其他与HashTable 没什么区别)

* -方法

* 如下

* @author caihai

*

*/

public class HashMapDemo {

public static void main(String args[])

{

System.out.println("HashMap:----------------------------------");

Map hashmap=new HashMap();

//按键-值的方式 存入数据

hashmap.put("1", 1);

hashmap.put("2",2);

hashmap.put("4",4);

hashmap.put("3",3);

hashmap.put(null,null);

//containsKey

System.out.println("判断是否含有”1“此键"+hashmap.containsKey("1"));

System.out.println("-------------------------------------------");

//containsValue

System.out.println("判断时候含有”1“此值"+hashmap.containsValue(1));

System.out.println("-------------------------------------------");

//遍历MAP 的二种方法

//keySet

System.out.println("利用keyset方式 遍历MAP");

Set keyset=hashmap.keySet();

for(String ks:keyset)

{

System.out.println("keyset---key:"+ks+" value:"+hashmap.get(ks));

}

System.out.println("-------------------------------------------");

System.out.println("利用entrySet方式 遍历MAP");

Set> entryset=hashmap.entrySet();

for(Map.Entry entry:entryset)

{

System.out.println("entryset---key:"+entry.getKey()+" value:"+entry.getValue());

}

System.out.println("-------------------------------------------");

System.out.println("判断Hashmap是否为空"+hashmap.isEmpty());

System.out.println("-------------------------------------------");

System.out.println("通过get(Object key)获得对应值"+hashmap.get(null));

System.out.println("-------------------------------------------");

System.out.println("计算Map的大小"+hashmap.size());

Map insertmap=new HashMap();

insertmap.put("100",100);

insertmap.put("101",101);

insertmap.put("102",102);

System.out.println("-------------------------------------------");

System.out.println("将MAP加入到MAP中");

hashmap.putAll(insertmap);

Set keyseti=hashmap.keySet();

for(String ks:keyseti)

{

System.out.println("key:"+ks+" value:"+hashmap.get(ks));

}

System.out.println("-------------------------------------------");

System.out.println("Get the Map values ,return Collection:");

Collection values=hashmap.values();

Iterator it=values.iterator();

while(it.hasNext())

{

System.out.println("The value: "+it.next());

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值