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
Was this helpful?