π₯οΈ λ°±μλ/Java
[ch.14] java.util.function ν¨ν€μ§
OR15A
2023. 11. 15. 20:49
μΌλ°μ μΌλ‘ μμ£Ό μ°μ΄λ νμμ λ©μλλ₯Ό ν¨μν μΈν°νμ΄μ€λ‘ 미리 μ μν΄λ .

- java.util.function ν¨ν€μ§μ μΈν°νμ΄μ€λ€μ λ§€κ°λ³μμ λ°νκ° λͺ¨λ μ λ€λ¦ νμ μΌλ‘ μ μΈλμ΄ μμ.
- λ°λΌμ κΈ°λ³Έν κ°(primitive type)μ μ²λ¦¬ν λλ ν΄λΉ κΈ°λ³Ένμ λνΌ(wrapper) ν΄λμ€λ₯Ό μ¬μ©ν΄μΌ ν¨.
쑰건μ ννμ μ¬μ©λλ Predicate
- predicateλ Functionμ λ³νμΌλ‘ λ°ννμ μ΄ booleanμ.
- 쑰건μμ λλ€μμΌλ‘ ννν λ μ¬μ©ν¨.

java.util.function ν¨ν€μ§μ ν¨μν μΈν°νμ΄μ€μ μ μλ λ©μλλ€

κΈ°λ³Ένμ μ¬μ©νλ ν¨μν μΈν°νμ΄μ€
- λ¨μ§ μ±λ₯ λλ¬Έμ μ¬μ©ν¨.

Functionμ ν©μ±
- λ λλ€μμ ν©μ±ν΄μ μλ‘μ΄ λλ€μμ λ§λ€ μ μμ. μ΄λ ν¨μλ₯Ό λ¨Όμ μ μ©νλλμ λ°λΌ λ€λ¦.
- identity()λ νλ±ν¨μκ° νμν λ μ¬μ©.κ·Έλλ‘λ°ν

Predicateμ κ²°ν©
- Predicateλ₯Ό μ°κ²°ν΄μ μλ‘μ΄ Predicateλ₯Ό λ§λ€μ΄μ£Όλ μν μ ν¨.
- isEqual()μ μ£Όμ΄μ§ κ°μ²΄μ λλ±νμ§ μ¬λΆλ₯Ό λΉκ΅νλ Predicateλ₯Ό μμ±ν¨.