迭代器可以用于遍历HashMap。 如果HashMap有更多元素(hasNext ) )方法返回true,否则返回false。 next ) )方法返回HashMap中的下一个重要元素,如果没有以下元素,则抛出异常NoSuchElementException :
要演示此程序,请执行以下操作:
importjava.util.HashMap示例;
importjava.util.Iterator;
importjava.util.Map;
公共类演示{
publicstaticvoidmain (字符串[ ] args ) {
Mapstudent=newHashMap (;
sudent.put('101 ',' Harry ' );
sudent.put('102 ','幻想导师');
sudent.put('103 ',' John ' );
sudent.put(104,mmdxf );
sudent.put(105,James );
Iteratori=student.keySet ().iterator );
wile(I.Hasnext ) ) ) ) )。
stringkey=(string ) i.next );
system.out.println ((nrollnumber : ) key;
system.out.println(name: ) student.get ) key );
}
}
}
输出结果
上面的程序输出如下-RollNumber:101
name:哈利
RollNumber:102
Name:梦幻导师
RollNumber:103
name:约翰
RollNumber:104
Name:mmdxf
RollNumber:105
Name:James
看看上面的步骤。
创建HashMap,然后使用HashMap.put ()将条目添加到HashMap中。 然后,使用使用迭代器界面的迭代器显示HashMap条目(键和值)。 演示的代码片段包括: Mapstudent=newHashMap (;
sudent.put('101 ',' Harry ' );
sudent.put('102 ','幻想导师');
sudent.put('103 ',' John ' );
sudent.put(104,mmdxf );
sudent.put(105,James );
Iteratori=student.keySet ().iterator );
wile(I.Hasnext ) ) ) ) )。
stringkey=(string ) i.next );
system.out.println ((nrollnumber : ) key;
system.out.println(name: ) student.get ) key );
}