博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
遍历map集合的三种方式
阅读量:6537 次
发布时间:2019-06-24

本文共 1735 字,大约阅读时间需要 5 分钟。

hot3.png

  1. 两个实例对象部门和雇员(Department和Employee),一个对象引用另一个对象的集合。

第一种方式:

for(Entry
 entry:de.getMap().entrySet()){ System.out.println(entry.getKey()+""+entry.getValue().getName()); };

第二种方式:

Iterator
 iterator = de.getMap().keySet().iterator();if(iterator.hasNext()){ String key = iterator.next(); System.out.println(key+""+de.getMap().get(key).getName());  }

第三种方式:

for(String key:de.getMap().keySet()){	System.out.println(key+""+de.getMap().get(key).getName());  }

两个类之间的关系如下:

public class Employee {	private String name;	private int id;	public String getName() {		return name;	}	public void setName(String name) {		this.name = name;	}	public int getId() {		return id;	}	public void setId(int id) {		this.id = id;	}	}public class Department {	private String name;	private String[] empName;	private int[] empAge;	private List
 employeeList; private Set
 employeeSet; private Map
 map; public String getName() { return name;  } public void setName(String name) { this.name = name; } public String[] getEmpName() { return empName; } public void setEmpName(String[] empName) { this.empName = empName; } public int[] getEmpAge() { return empAge; } public void setEmpAge(int[] empAge) { this.empAge = empAge; } public List
 getEmployeeList() { return employeeList; } public void setEmployeeList(List
 employeeList) { this.employeeList = employeeList; } public Set
 getEmployeeSet() { return employeeSet; } public void setEmployeeSet(Set
 employeeSet) { this.employeeSet = employeeSet; } public Map
 getMap() { return map; } public void setMap(Map
 map) { this.map = map; }}

转载于:https://my.oschina.net/u/2245926/blog/495657

你可能感兴趣的文章
OC继承专题
查看>>
我对创业和管理的一些看法 (转)
查看>>
velocity总结
查看>>
HTML编辑器使用方法
查看>>
Oracle 12c 归档模式更改
查看>>
PHP中HASH函数的优化技巧
查看>>
SpringMVC 直接返回字符串时,中文乱码出现问号(?)的问题
查看>>
解决UIScrollView中嵌入UITableVIew无法点击StatusBar滚动到顶部
查看>>
1.2 Apache编译安装
查看>>
MD5加密
查看>>
RSA算法实例
查看>>
PHP快速读取CSV大文件
查看>>
understanding Golang channel in one word
查看>>
Unix环境高级编程笔记 :3、文件I/O
查看>>
html5为什么能替代Flash?搞不懂
查看>>
Java String与StringBuffer的区别
查看>>
Oracle SQL Developer 使用 InstantClient 连接Oracle9i
查看>>
socket 编程入门教程(三)TCP原理:6、字节流的发送与接收
查看>>
UITableView使用xib搭建显示数据
查看>>
iOS重写laodView
查看>>