您现在的位置是:首页 >

java迭代器遍历 Java Map遍历方法

火烧 2022-08-14 09:01:19 1091
Java Ma 遍历方法   Java代码  Ma ma = ew Ha hMa   Iterator it = ma e trySet erator   while it ha Next {  Ma

Java Map遍历方法  

  Java代码

  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循环

  Java代码

  Map m = new HashMap();

  for(Object o : map keySet()){

  map get(o);

  }

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

  private Hashtable<String String> emails = new Hashtable<String String>();

  另外 我们可以先把hashMap 转为集合Collection 再迭代输出 不过得到的对象

  //方法一: 用entrySet()

  Java代码

  Iterator it = emails entrySet(erator();

  while(it hasNext()){

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

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

  }

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

  Java代码

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

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

  }

  // 方法三 用keySet()

  Java代码

  Iterator it = emails keySet(erator();

  while (it hasNext()){

  String key;

  key=(String)it next();

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

  }

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

  Java代码

  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();      }     //遍历

java迭代器遍历 Java Map遍历方法

  来个完整的 包含TreeSet的元素内部排序的

  Java代码

  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/26083  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码