package day3Keisho; public class Main { public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ //EmployeeData[] employees = new EmployeeData[5]; BaseData[] employees = new BaseData[5]; employees[0] = new EmployeeData("10000", "山田龍也", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10"); employees[1] = new EmployeeData("10001", "高橋準", "タカハシジュン", "jtaka@hoge.jp", "bbb", "10"); employees[2] = new EmployeeData("10002", "麻枝史明", "マエダフミアキ", "fmak@hoge.jp", "ccc", "11"); employees[3] = new EmployeeData("10003", "丸戸章介", "マルトショウスケ", "marusyo@hoge.jp", "ddd", "12"); employees[4] = new EmployeeData("10004", "三宅武", "ミヤケタケシ", "miya@hoge.jp", "eee", "13"); System.out.println(employees[0].toCSV()); System.out.println(employees[0].getPrimaryKeyValue()); System.out.println("10002 を検索します"); System.out.println(employees[2].getPrimaryKeyValue().equals("10002")); BaseData[] allData = new BaseData[11]; for (int i = 0; i < employees.length; i++) { allData[i] = employees[i]; } DepartmentData dept1 = new DepartmentData(); dept1.setIdDepartment("10"); dept1.setNmDepartment("役員"); allData[5] = dept1; DepartmentData dept2 = new DepartmentData(); dept2.setIdDepartment("11"); dept2.setNmDepartment("人事・総務部"); allData[6] = dept2; DepartmentData dept3 = new DepartmentData(); dept3.setIdDepartment("12"); dept3.setNmDepartment("経理部"); allData[7] = dept3; DepartmentData dept4 = new DepartmentData(); dept4.setIdDepartment("13"); dept4.setNmDepartment("システム開発事業部"); allData[8] = dept4; DepartmentData dept5 = new DepartmentData(); dept5.setIdDepartment("14"); dept5.setNmDepartment("教育事業部"); allData[9] = dept5; DepartmentData dept6 = new DepartmentData(); dept6.setIdDepartment("15"); dept6.setNmDepartment("営業企画部"); allData[10] = dept6; for (BaseData data : allData) { System.out.println(data.toString()); } //Stept 7 int employeeCount =0; int departmentCount =0; for(BaseData data: allData) { if(data instanceof EmployeeData) { //instanceof is looking for inside employeeCount++; }else if(data instanceof DepartmentData) { departmentCount++; } } System.out.println("社員データ:" + employeeCount + "件"); System.out.println("部署データ:" + departmentCount + "件"); } }