首页 > 编程知识 正文

集合遍历的几种方式,map集合如何遍历

时间:2023-05-06 12:50:58 阅读:51789 作者:4476

package cn.jdbc.test;

import java.util.HashMap;

import java.util.Iterator;

import java.util.Map;

import java.util.Map.Entry;

//*

* Map集合循环遍历

* @data 2018.1.21

*

*/

公共类测试图{

publicstaticvoidmain (字符串[ ] args ) {

映射,Object map=new HashMapString,Object (;

map.put(AAA ),111;

map.put('BBB ',222 );

map.put(CCC ),333 );

map.put(DDD ),444 );

//Map集合循环遍历方式1

在System.out.println (第一类: Map.keySet ) )上键入key和value:' );

for(stringkey:map.keyset () ) {//keySet只需获取map集合key的集合并遍历key即可

stringvalue=map.get(key ).toString ); //

system.out.println (' key : ' key ' vlaue : ' value );

}

//Map集合循环遍历2迭代器方式

System.out.println (第二类:在Map.entrySet中使用迭代器遍历密钥和值();

IteratorEntryString,Object it=map.entrySet ().iterator );

while(it.Hasnext ) ) ) )。

输入字符串,Object entry=it.next (;

system.out.println (密钥: (entry.getkey ) )密钥: (entry.getvalue ) );

}

//Map集合循环扫描方式3推荐,特别是容量大时

System.out.println (第三种:在Map.entrySet中为key和value );

for(map.entrystring,Object m : map.entrySet () )。

system.out.println (' key : ' m.getkey ) ) ' value:' m.getValue );

}

//第四个:

在System.out.println (第四类: Map.values ) )中遍历所有value,但key ) )

for(objectm:map.values () ) )

system.out.println(m;

}

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。