entryset
如何遍历Map,map的keySet()和EntrySet()区别
遍历map
public static void main(String[] args) {
// TODO Auto-generated method stub
Map map = new HashMap();
Student stu1 = new Student(1,”zhangsan”);
Student stu2 = new Student(2,”lisi”);
Student stu3 = new Student(3,”wangwu”);
map.put(“1”, stu1);
map.put(“2”, stu2);
map.put(“3”, stu3);
//第一种 先将map对象转成set
Set> entrySet = map.entrySet();
//将关系集合entrySet进行迭代,存放到迭代器中
Iterator> it = entrySet.iterator();
while (it.hasNext()) {
Entry entry = it.next();
System.out.println(“利用entrySet()方法转为entrySet进行迭代”);
System.out.print(entry.getKey()+” “);
System.out.println(entry.getValue().getName());
}
//第二种 先将map转为set类型的key值集合,然后转为迭代器
Set keySet = map.keySet();
Iterator it2 = keySet.iterator();
while(it2.hasNext()){
System.out.println(“利用keySet()方法转为存放key的迭代器进行迭代”);
System.out.print(it2.next()+” “);
System.out.println(map.get(it2.next()).getName());
}
// 第三种 增强for循环,前面的是对象,后面是存对象的集合
for(Map.Entry entry : map.entrySet()){
String key = entry.getKey();
String value = entry.getValue().getName();
System.out.println(value);
}
//第四种
for(String key : map.keySet()){
System.out.println(map.get(key).getName());
}
}
list map set 区别
List特点:元素有放入顺序,元素可重复
Map特点:元素按键值对存储,无放入顺序
Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置 是由该元素的HashCode决定的,其位置其实是固定的)
.entrySet()方法
返回映射所包含的映射关系的Set集合(一个关系就是一个键-值对),就是把(key-value)作为一个整体一对一对地存放到Set集合当中。
迭代后可以e.getKey(),e.getValue()取key和value。
.entryKey()方法
返回值是个只存放key值的Set集合(集合中无序存放的)
迭代后只能通过get()取key;再根据key值取map中的value。
增强for循环
Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集。
接着,Map.Entry类提供了一个getKey()方法和一个getValue()方法,因此,上面的代码可以被组织得更符合逻辑
相关阅读
$.inArray()函数用于在数组中搜索指定的值,并返回其索引值。如果数组中不存在该值,则返回-1;$.inArray(value,array) –val
转载自:https://www.cnblogs.com/zjfjava/p/6893607.html
3.4 属性值的设置
3.4.1 使用th:attr来设置属性的值
今天的文章java keyset entryset 顺序_「entryset」如何遍历Map,map的keySet()和EntrySet()区别 – seo实验室…分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/25445.html