Map读取键值对,Java遍历Map的两种实现方式
第一种方法是基于map的keyset ()方法获取key的set集合,然后遍历map以获取value的值
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
公共类散列映射测试2
{
publicstaticvoidmain (字符串[ ] args ) )。
{
HashMap map=new HashMap (;
map.put(a )、aaaa );
map.put(b )、bbbb );
map.put(c )、cccc );
map.put(d )、dddd;
Set set=map.keySet (;
for(iteratorIter=set.iterator ); iter.hasNext (; )
{
stringkey=(string ) iter.next );
stringvalue=(string ) map.get ) key;
system.out.println (key '===' value );
}
}
}
第二种方法是使用Map.Entry进行检索。
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
公共类hashmap test 4
{
publicstaticvoidmain (字符串[ ] args ) )。
{
HashMap map=new HashMap (;
map.put(a )、aa );
map.put(b )、bb );
映射. put (c )、抄送);
map.put(d )、dd );
Set set=map.entrySet (;
for(iteratorIter=set.iterator ); iter.hasNext (; )
{
映射. entry entry=(映射. entry ) iter.next );
stringkey=(string ) entry.getKey );
stringvalue=(string ) entry.getValue );
system.out.println (key ' : ' value;
}
}
}
如何获取映射大小:
publicstaticvoidmain (字符串[ ] args ) {
Map map=new HashMap (;
map.put (苹果,)新鲜苹果); //向列表中添加数据
map.put('computer ','配置良好的计算机'); //向列表中添加数据
map.put(book,)堆积成山的书); //向列表中添加数据
system.out.println('map集合的大小为' map.size ) );
}