集合的操作(员工类 第一篇)
2016-12-13 11:58
239 查看
/**
* 要求用户首先输入员工数量,然后输入相应员工信息,格式为:
* name,age,gender,salary,hiredate
* 例如:
* 张三,25,男,5000,2006-02-15
* 每一行为一个员工信息,然后将每个员工信息解析成Emp对象。并存入到一个集合中。
* 在解析成Emp对象后要先查看当前集合是否包含该员工,若包含则提示该用于已存在,
* 否则才存入集合。
* 然后输出集合查看每个员工信息.
* @author Xiloer
*
*/
代码如下:
测试结果如下:
* 要求用户首先输入员工数量,然后输入相应员工信息,格式为:
* name,age,gender,salary,hiredate
* 例如:
* 张三,25,男,5000,2006-02-15
* 每一行为一个员工信息,然后将每个员工信息解析成Emp对象。并存入到一个集合中。
* 在解析成Emp对象后要先查看当前集合是否包含该员工,若包含则提示该用于已存在,
* 否则才存入集合。
* 然后输出集合查看每个员工信息.
* @author Xiloer
*
*/
代码如下:
import java.util.ArrayList; import java.util.Collection; import java.util.Scanner; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date;
public class Test07 { public static void main(String[] args) throws ParseException { Collection c = new ArrayList(); Scanner scan = new Scanner(System.in); System.out.println("输入员工数量:"); int number = Integer.parseInt(scan.nextLine().trim());//接收员工数量 for(int i=0;i<number;i++){ System.out.println("请输入员工信息:"); String input = scan.nextLine().trim(); String[] arr = input.split(","); String name = arr[0]; int age = Integer.parseInt(arr[1]); String gender = arr[2]; int salary = Integer.parseInt(arr[3]); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date hiredate = sdf.parse(arr[4]); Emp e = new Emp(name,age,gender,salary,hiredate); boolean check = c.contains(e); if(check){ System.out.println("该用户已存在"); }else{ c.add(e); } } //输出每个员工信息 System.out.println(c); } }
测试结果如下:
输入员工数量: 3 请输入员工信息: 张三,25,男,5000,2006-02-15 请输入员工信息: 李四,25,男,6000,2006-02-16 请输入员工信息: 王五,25,男,7000,2006-02-17 [姓名:张三,年龄:25,性别:男,薪资:5000,入职时间:2006-02-15, 姓名:李四,年龄:25,性别:男,薪资:6000,入职时间:2006-02-16, 姓名:王五,年龄:25,性别:男,薪资:7000,入职时间:2006-02-17]
相关文章推荐
- 集合的操作(员工类 第三篇)
- 利用集合完成,对员工系统的操作
- 集合的操作(员工类 第二篇)
- SQL Server实用操作小技巧集合
- Sql Server实用操作小技巧集合(收集)
- Sql Server实用操作小技巧集合
- Sql Server实用操作小技巧集合
- Sql Server实用操作小技巧集合(转载)
- Sql Server实用操作小技巧集合
- Sql Server实用操作小技巧集合
- Sql Server实用操作小技巧集合
- Sql Server实用操作小技巧集合
- 解决 集合已修改,枚举操作可能不会执行
- 数据与操作的分离,数据实体设计及零,一与多(单体与集合)的辨证统一
- 解决: 集合已修改,枚举操作可能不会执行问题
- 在ASP中用集合成批操作数据库 (转)
- 在ASP中用集合成批操作数据库
- 二叉树的集合操作
- SQL Server实用操作小技巧集合
- Sql Server实用操作小技巧集合