博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java遍历hashMap、hashSet、Hashtable
阅读量:7124 次
发布时间:2019-06-28

本文共 947 字,大约阅读时间需要 3 分钟。

一.遍历HashMap

Map<Integer, String> map = new HashMap<Integer, String>();

  for(int i=0;i<100;i++)
  {
   map.put(i, "123");
  }

方法一:效率比方法二高

for(Entry<Integer, String> entry:map.entrySet())

  {
   System.out.println(entry.getKey()+"="+entry.getValue());
  }

方法二:

for(Object obj : map.keySet()) {     

      Object key = obj;     
      Object value = map.get(obj);     
      System.out.println(value);
  }

二.遍历HashSet

Set set = new HashSet();

  for(int i=0;i<100;i++)

  {
   set .add("123");
  }

for(Iterator it=set.iterator();it.hasNext();)

  {
   System.out.println(it.next());
  }

三.遍历Hashtable(同步、线程安全的)

Hashtable table = new Hashtable();

  table.put(1, "1");
  table.put(2, "1");
  table.put(3, "1");
  //遍历key
  Enumeration e = table.keys();

  while( e. hasMoreElements() ){

  System.out.println( e.nextElement() );

  }

  //遍历value
  e = table.elements();

  while( e. hasMoreElements() ){

  System.out.println( e.nextElement() );

  }

转自

本文转自茄子_2008博客园博客,原文链接:http://www.cnblogs.com/xd502djj/archive/2013/03/15/2961717.html,如需转载请自行联系原作者。

你可能感兴趣的文章
0307yuju
查看>>
Axis2发布webservice(4)—利用XML文件同时发布多个webservice和跨多个WebService管理Session...
查看>>
Html中空格转义字符
查看>>
TP3.1.3 中的volist分页时怎样实现$i自动增加
查看>>
python基础一 day15 复习
查看>>
时间复杂度和大O表示法
查看>>
HDU-1394 Minimum Inversion Number (逆序数,线段树或树状数组)
查看>>
Redis与Memcached的区别
查看>>
ORACLE SQL优化 续
查看>>
poj1849
查看>>
URL和URI的区别
查看>>
burp基本使用
查看>>
七夕专场-D题
查看>>
2018.11.25 词汇课 一
查看>>
C++模式学习------模板模式
查看>>
SqlException 服务器主体无法在当前安全上下文下访问数据库
查看>>
利用jQuery获取jsonp
查看>>
搭建nginx反向代理用做内网域名转发
查看>>
微信公众平台开发--生成带参数二维码
查看>>
下载JSON数据
查看>>