初学java,keySet()方法和iterator()方法分别是什么作用?他们合起来keySet().iterator()又是什么作用?

具体代码,说详细点,必采纳importjava.util.HashMap;importjava.util.Iterator;publicclassTest{//hashm... 具体代码,说详细点,必采纳
import java.util.HashMap;
import java.util.Iterator;

public class Test {

//hashmap使用的简单案例
public static void main(String args[]){
HashMap hm=new HashMap();
hm.put("1", "3");//双引号引起来,在高版jdk才可以帮你自动转换
hm.put("2", "4");
hm.put("5", "100");

//删除
hm.remove("2");
//clear把所有key和value都删除
//hm.clear();

//取出所有key
//使用迭代器
Iterator it=hm.keySet().iterator();
while(it.hasNext()){
//取出key
String key=(String)it.next();
//System.out.println("key======="+key);//只取出key

//根据key取出value
String nums=(String)hm.get(key);//因为取出时Object类型所以转一下
System.out.println("key="+key+" nums="+nums);
}
}
}
展开
 我来答
冬瓜很爱猪头
推荐于2017-10-04 · TA获得超过268个赞
知道小有建树答主
回答量:319
采纳率:50%
帮助的人:170万
展开全部
keyset()是获取所有的key值,iterator()是迭代遍历,keySet().iterator()返回一个hm.keySet ()的迭代。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式