π μ€λμ νμ΅ ν€μλ
- λλ€ν¨μ
π₯ Lambda
λλ€ν¨μλ
λλ€ ν¨μλ νλ‘κ·Έλλ° μΈμ΄μμ μ¬μ©λλ κ°λ μΌλ‘ μ΅λͺ ν¨μλ₯Ό μ§μΉνλ μ©μ΄μ λλ€.
μ΅λͺ ν¨μλ λ§ κ·Έλλ‘ μ΄λ¦μ΄ μλ ν¨μλ₯Ό λ»νλ©°, μΌκΈ κ°μ²΄λ‘ μ·¨κΈλ©λλ€.
νμ¬ μ¬μ©λλ λλ€μ κ·Όκ°μ μνκ³Ό κΈ°μ΄ μ»΄ν¨ν°κ³Όλ½ λΆμΌμμμ λλ€ λμμ λλ€.
λλ€ λμλ μνμμ μ¬μ©νλ ν¨μλ₯Ό λ³΄λ€ λ¨μν νννλ λ°©λ²μ λλ€.
π₯ λλ€ λ¬Έλ²
// κΈ°λ³Έμ μΌλ‘ λ¬Έλ²μ λ€μκ³Ό κ°μ΅λλ€.
(νλΌλ―Έν° κ°, ...) -> { ν¨μ λͺΈμ²΄ }
// μλμ ν¨μ λκ°λ κ°μ ν¨μμ
λλ€.
// μ΄λ¦ λ°ννμ
, returnλ¬Έ μ¬λΆμ λ°λΌ {}κΉμ§λ μλ΅μ΄ κ°λ₯ν©λλ€.
public int toLambdaMethod(int x, int y) {
return x + y;
}
(x, y) -> x + y
// μ΄λ° ν¨μλ κ°λ₯νκ² μ£ ?
public int toLambdaMethod2() {
return 100;
}
() -> 100
// λͺ¨λ μ νμ ν¨μμ κ°λ₯ν©λλ€.
public void toLambdaMethod3() {
System.out.println("Hello World");
}
() -> System.out.println("Hello World")
π μ€λμ νκ³
λ°°μ°κΈ°κ° 무μκ² λ μλ‘ λ°°μΈ κ²λ€μ΄ λμ³λ©λλ€.
곡λΆν μκ°μ΄ λΆμ‘±ν΄λ λ무 λΆμ‘±νμ§λ§
μ΄λ»κ²λ μκ°μ μͺΌκ°κ³ μͺΌκ°μ
μ κ° μͺΌκ°μ§μ§ μμ μ λλ‘λ§ μ΄μ¬ν 곡λΆνκ² μ΅λλ€.
'TIL' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
01/18(λͺ©) λ΄μΌλ°°μμΊ ν Java 19μΌμ°¨ TIL - MVC (0) | 2024.01.18 |
---|---|
01/17(μ) λ΄μΌλ°°μμΊ ν Java 18μΌμ°¨ TIL - μ°λ λ (0) | 2024.01.17 |
01/15(μ) λ΄μΌλ°°μμΊ ν Java 16μΌμ°¨ TIL - μμΈμ²λ¦¬ (0) | 2024.01.15 |
01/12(κΈ) λ΄μΌλ°°μμΊ ν Java 15μΌμ°¨ TIL - SQL (0) | 2024.01.12 |
01/11(λͺ©) λ΄μΌλ°°μμΊ ν Java 14μΌμ°¨ TIL - ν΄λμ€μ κ°μ²΄ (0) | 2024.01.11 |