Set的用法
我对Set也没有什么多说的。就是集合嘛 这个集合和数学中的集合真是太像了。
我先说说数学中的集合三大特性:互异性,无序性,确定性。想想java中的set集合,差不多也是这意思。
Set的最大特点是能去掉重复的元素并获取相应数据
说说开发中遇到的事情:查询出所有的员工,再过滤掉重复的员工所在部门,最后得到所有员工的部门串
- List<Employee> list = employeeDAO.findByExample(employee);
- Set set = new HashSet();
- for (int i = 0; i < list.size(); i++) {
- set.add(list.get(i).getDepartmentId());
- }
- String deptIds = "";
- Iterator it = set.iterator();
- while (it.hasNext()) {
- deptIds = "'" + it.next().toString() + "',";
- }
就写这么多了。。。。。。。。。。。。。。。。。。