- μ μ λ©μλμ μ μ νλλ§μ λ΄μ ν΄λμ€
- 'κ°μ²΄ μ§ν₯μ μΌλ‘ μ¬κ³ νμ§ μλ μ΄λ€μ΄ μ’ μ’ λ¨μ©νλ λ°©μ' βοΈ
- java.lang.Math, java.util.Arrays, java.util.Collections λ±.
- μ νΈλ¦¬ν° ν΄λμ€λ μΈμ€ν΄μ€λ‘ λ§λ€μ΄ μ°κΈ° μν¨μ΄ μλ.
- νμ§λ§ μμ±μλ₯Ό λͺ μνμ§ μμΌλ©΄ λ§€κ°λ³μκ° μλ κΈ°λ³Έ μμ±μκ° μλμΌλ‘ λ§λ€μ΄μ§.
- μΆμ ν΄λμ€λ‘ λ§λ€κΈ°
- νμ ν΄λμ€λ₯Ό λ§λ€μ΄ μΈμ€ν΄μ€ν ν μ μμ.
- μμν΄μ μ°λΌλ λ»μΌλ‘ μ€μΈλ μ μμ.
- private μμ±μλ₯Ό μΆκ°ν κ².
public class UtilityClass {
// κΈ°λ³Έ μμ±μκ° λ§λ€μ΄μ§λ κ²μ λ§λλ€(μΈμ€ν΄μ€ν λ°©μ§μ©).
private UtilityClass() {
throw new AssertionError();
}
}throw new AssertionError();: μ€μλ‘λΌλ ν΄λμ€ μμμ μμ±μλ₯Ό νΈμΆνμ§ λͺ»νλλ‘μ£Όμ: μ‘΄μ¬νμ§λ§ νΈμΆν μ μλ μμ±μλ μ§κ΄μ μ΄μ§ λͺ»νλ μ£Όμμ λ¬μμ€λ€.μμ λΆκ°λ₯: λͺ¨λ μμ±μλ μμ ν΄λμ€μ μμ±μλ₯Ό νΈμΆνλλ°, private λ‘ λ§μλ μΌλ‘μ¨ μμμ λΆκ°λ₯νκ² νλ ν¨κ³Όλ μλ€.
- μ’ μ’ μ νΈ ν΄λμ€λ₯Ό λ§λ€μ΄μ°κΈ°λ νλ€.
- κ·Έλ¬λ μλͺ»λ μΈμ€ν΄μ€νμ λν μκ°μ ν λ²λ ν΄λ³Έ μ μλ€λ κ±Έ κΉ¨λ«κ² λ¨.
- private μμ±μλ₯Ό μΆκ°νλ λ°©λ²μ νμ€ν μ μ©νμ§λ§ κΉλνκ³ μ§κ΄μ μΈ λλμ μλ€.
- π€