ν΄λμ€
ν¨ν€μ§ : μλ° μ½λκ° μμΉν λλ ν 리
리ν©ν λ§ : κΈ°μ‘΄μ κΈ°λ₯μ κ·Έλλ‘ λκ³ μ½λμ κ°λ μ±μ λμ΄κ±°λ λ©μλλ₯Ό μ΄λμν€λ κ²
ν΄λμ€ : λ°μ΄ν°μ λ©μλκ° νλμ λͺ¨λλ‘ κ΅¬μ±λμ΄ μλ κ²μΌλ‘ μ¬μ¬μ©νκΈ° νΈνκ² λͺ¨λμ μ 곡
μ 보μλ : μ 보보μμ΄ μλ μλμΉ μμ μ½λ ꡬνμ μν΄ λ€λ₯Έ κ°λ°μμκ² κ°μΆκΈ° μν κ²
κ²ν° λλ μΈν°λ§ μ‘΄μ¬ν΄μΌνλ€. λ λ€ μλ°λ©΄ publicμΌλ‘ μ€μ νλ κ²μ΄ μ¬λ°λ₯΄λ€.
μμ‘΄μ± μ£Όμ
Emp ν΄λμ€κ° Dpt μ κΈ°λ₯μ μ¬μ©νλ€ == μμ‘΄νλ€.
// μλ‘ μμ±μ λ€ κ°μ κ° μ λ¬
public Emp(String employeeId, String employeeName, int totalYearsOfService, String departmentCode) {
this.employeeId = employeeId;
this.employeeName = employeeName;
this.totalYearsOfService = totalYearsOfService;
this.departmentCode = departmentCode;
}
Label νλ‘κ·Έλ¨ μ½λ μ΄ν΄λ₯Ό μ½κ² ν μ μκ² ν΄μ€λ€.
FIND: for (var emp : empList) {
String employeeId = emp.getEmployeeId();
if ("E004".equals(employeeId)) {
findEmp = emp.propfile();
break FIND;
}
}
μ€λ³΅λ λ°μ΄ν° μμ±
public class Dpt {
// λΆμ μ 보λ₯Ό ν€λ‘ μ
λ ₯ λ°μ ν
μ΄λΈμ μ μ₯ λ° νΉμ ν€ κ°μ Έμ¬ μ μλλ‘ νλ μ½λ
private static HashMap<String, String> dptData = new HashMap<> (); // Field μμ λ©€λ²λ³μno
public Dpt() {
init();
}
public void init() {
dptData.put("D01", "κ°λ°1ν");
dptData.put("D02", "νκ³");
dptData.put("D03", "μ¬μ₯");
}
public String getDepartmentName(String departmentCode) {
return dptData.get(departmentCode);
}
}
λ¬Έμ : λ°μ΄ν°κ° κ³μ μ€λ³΅μΌλ‘ μ λ ₯λλ€.