Item 43. Method Reference
λλ€λ³΄λ€λ λ©μλ μ°Έμ‘°λ₯Ό μ¬μ©νλΌ
λλ€λ μ΅λͺ ν΄λμ€λ³΄λ€ κ°κ²°νλ€λ ν° μ₯μ μ΄ μλλ°, μ΄λ³΄λ€ λ κ°κ²°νκ² νλ λ©μλ μ°Έμ‘°λΌλ λ°©λ²μ΄ μλ€.
λλ€μμ 보면 count
μ incr
λΆλΆμ΄ ν¬κ² νλ μΌ μμ΄ λ¨μν λ κ°μ λνλ κ²μ μ μ μλ€.
μ΄λ¬ν λΆλΆμ Integer ν΄λμ€(κ·Έ μΈμ λͺ¨λ κΈ°λ³Έ λ°μ± νμ
)μ λ κ°μ λνλ μ μ λ©μλ sum
μΌλ‘ λ체ν μ μλ€.
νμ§λ§ 맀κ°λ³μ μ΄λ¦ μμ²΄κ° μ½λ μμμ μ¬λΌμ§κΈ° λλ¬Έμ νλ‘κ·Έλλ¨Έμ λ°λΌ κ°λ μ±μ΄ λ¨μ΄μ§ μ μλ€.
λ©μλ μ°Έμ‘° μ ν
λ©μλ μ°Έμ‘° μ νμ λ€μ― κ°μ§λ‘, κ°μ₯ νν μ νμ μ μμμμ μ¬μ©ν μ μ λ©μλ μ°Έμ‘°μ΄λ€. λ©μλ μ°Έμ‘° μ νμ μλμ κ°λ€.
λ©μλ μ°Έμ‘° μ ν | μμ | λλ€ |
---|---|---|
μ μ | Integer::parseInt | str -> Integer.parseInt(str) |
νμ μ (μΈμ€ν΄μ€) | Instant.now()::isAfter | Instant then = Instant.now(); t -> then.isAfter(t) |
λΉνμ μ (μΈμ€ν΄μ€) | String::toLowerCase | str -> str.toLowerCase() |
ν΄λμ€ μμ±μ | TreeMap<K,V>::new | () -> new TreeMap<K,V> |
λ°°μ΄ μμ±μ | int[]::new | len -> new int[len] |
Last updated