Java中怎样遍历Map的所有的元素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中怎样遍历Map的所有的元素相关的知识,希望对你有一定的参考价值。

参考技术A

  JDK 中

  view plaincopy to clipboardprint?    <FONT color=# ff>Map map = new HashMap();

  Iterator it = map entrySet(erator();

  while (it hasNext())

  Map Entry entry = (Map Entry) it next();

  Object key = entry getKey();

  Object value = entry getValue();

  </FONT>

  Map map = new HashMap();

  Iterator it = map entrySet(erator();

  while (it hasNext())

  Map Entry entry = (Map Entry) it next();

  Object key = entry getKey();

  Object value = entry getValue();

  JDK 中 应用新特性For Each循环

  view plaincopy to clipboardprint?    Map m = new HashMap();

  for(Object o : map keySet())

  map get(o);

  

  Map m = new HashMap();

  for(Object o : map keySet())

  map get(o);

  返回的 set 中的每个元素都是一个 Map Entry 类型

  view plaincopy to clipboardprint?    <FONT color=# ff>private Hashtable<String String> emails = new Hashtable<String String>();</FONT>

  private Hashtable<String String> emails = new Hashtable<String String>();  另外 我们可以先把hashMap 转为集合Collection 再迭代输出 不过得到的对象

  view plaincopy to clipboardprint?     <FONT color=# ff>//方法一: 用entrySet()

  Iterator it = emails entrySet(erator();

  while(it hasNext())

  Map Entry m=(Map Entry)it next();

  ( email + m getKey() + : + m getValue());

  

  // 方法二 jdk 支持 用entrySet()和For Each循环()

  for (Map Entry<String String> m : emails entrySet())

  ( email + m getKey() + : + m getValue());

  

  // 方法三 用keySet()

  Iterator it = emails keySet(erator();

  while (it hasNext())

  String key;

  key=(String)it next();

  ( email + key + : + emails get(key));

  

  // 方法五 jdk 支持 用keySEt()和For Each循环

  for(Object m: emails keySet())

  ( email + m+ : + emails get(m));

      </FONT>

  //方法一: 用entrySet()

  Iterator it = emails entrySet(erator();

  while(it hasNext())

  Map Entry m=(Map Entry)it next();

  ( email + m getKey() + : + m getValue());

  

  // 方法二 jdk 支持 用entrySet()和For Each循环()

  for (Map Entry<String String> m : emails entrySet())

  ( email + m getKey() + : + m getValue());

  

  // 方法三 用keySet()

  Iterator it = emails keySet(erator();

  while (it hasNext())

  String key;

  key=(String)it next();

  ( email + key + : + emails get(key));

  

  // 方法五 jdk 支持 用keySEt()和For Each循环

  for(Object m: emails keySet())

  ( email + m+ : + emails get(m));

  

  Map    aa    =    new    HashMap();      aa put( tmp     new    Object());      //追加      替换用同样的函数       aa remove( temp );                        //删除      for    (Iterator    i    =    aa values(erator();    i hasNext();    )                  Object    temp    =    i next();                //遍历    来个完整的 包含TreeSet的元素内部排序的

  view plaincopy to clipboardprint?    public static void main(String[] args)

  ArrayList<String> list = new ArrayList<String>();

  HashMap<Object Object> hash = new HashMap<Object Object>();

  TreeMap<Object Object> treeMap = new TreeMap<Object Object>();

  list add( a );

  list add( b );

  list add( c );

  hash put( );

  hash put( );

  hash put( );

  hash put( );

  hash put( );

  hash put( );

  treeMap put( );

  treeMap put( );

  treeMap put( );

  treeMap put( );

  treeMap put( );

  treeMap put( );

  //list遍历

  for(String m: list)

  System out println(m);

  

  // hashmap entrySet() 遍历

  for(Map Entry<Object Object> m: hash entrySet())

  System out println(m getKey()+ +m getValue());

  

  //hashmap keySet() 遍历

  for(Object m: hash keySet())

  System out println(m+ +hash get(m));

  

  // treemap keySet()遍历

  for(Object m: treeMap keySet())

  System out println(m+ +treeMap get(m));

  

lishixinzhi/Article/program/Java/hx/201311/25783

以上是关于Java中怎样遍历Map的所有的元素的主要内容,如果未能解决你的问题,请参考以下文章

Java中Set集合怎样用for遍历?

java中map的常用遍历方法

Java中怎么遍历map中value值

在lua中怎样遍历访问table表中元素

Java中怎么遍历map中value值

Java Map集合的遍历(简述)