Search
🎬

Functional Interface

β€’
ν•œ 개의 λ©”μ„œλ“œλ§Œ λͺ…μ„Έλ˜μ–΄μžˆλŠ” μΈν„°νŽ˜μ΄μŠ€
β€’
보톡 콜백으둜 자주 씀
@FunctionalInterface
β€’
λ©”μ„œλ“œλ₯Ό μΆ”κ°€ν•˜κ±°λ‚˜ λ‹€λ₯Έ μΈν„°νŽ˜μ΄μŠ€λ₯Ό μƒμ†λ°›μœΌλ©΄ 컴파일 μ—λŸ¬
β€’
Runnable
β€’
Supplier<T>
β—¦
인자 μ—†μŒ, T return
β€’
Consumer<T>
β—¦
인자 T, return μ—†μŒ
β€’
Function<T, R>
β—¦
인자 T, return R
β€’
Predicate<T>
β—¦
인자 T, return boolean

λ”°λ‘œ μ»€μŠ€ν…€μœΌλ‘œ λ§Œλ“€μ–΄λ„ λ˜λŠ”κ°€?

β€’
였히렀 μ»€μŠ€ν…€μœΌλ‘œ λ§Œλ“€λ©΄ μ½”λ“œμ— λŒ€ν•œ 이해λ₯Ό μœ„ν•΄ μ½”λ“œλ₯Ό 찾아봐야 ν•˜λŠ” λ¦¬μ†ŒμŠ€κ°€ μ†Œλͺ¨λœλ‹€.
β€’
κ·Έλž˜μ„œ ꡳ이 λ”°λ‘œ μ»€μŠ€ν…€μœΌλ‘œ λ§Œλ“€μ§€ μ•Šκ³  μžˆλŠ”κ±° μ“°λ©΄ 됨!