您的位置:首页 > 其它

遍历map的几种方式

2017-05-23 15:06 337 查看
userList.put("1",new User("1","zhangsan","ddd"));
userList.put("2",new User("2","lisi","ddd"));
userList.put("3",new User("3","wanwu","ddd"));

//1. userList.value()

for(User user : userList.value()){
if(userName.equals(user.getUserName()) $$ password.equals(userPass)){
System.out.println("登录成功");
break;
}
}

//2.userList.KeySet() 得到key的集合

for(String key : userList.keySet()){
System.out.println("key-->" + key + "value-->" + userList.get(key).getUserName());
}

//3.Iterator    Map转为set
Iterator<Map.Entry<String,User>> it = userList.entrySet().iterator();
while(it.hasNext()){
Map.Entry<String,User> entry = it.next();
System.out.println("key-->" + entry.getKey + "value-->" + entry.getValue().getUserName());
}

//4.userList.entrySet()   Map转为set
for(Map.Entry<String,User> entry : userList.entrySet()){
System.out.println("key-->" + entry.getKey + "value-->" + entry.getValue().getUserName())
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: