λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
728x90
λ°˜μ‘ν˜•

μžλ°” 8의 ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°1

[JAVA] ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ° λ“€μ–΄κ°€κΈ° μ•žμ„œ JAVA 8 버전뢀터 ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°μ„ μ§€μ›ν•˜κΈ° μœ„ν•΄μ„œ λžŒλ‹€ (lambda) 와 슀트림(stream) 이 λ˜μ—ˆμŠ΅λ‹ˆλ‹€. λžŒλ‹€μ™€ μŠ€νŠΈλ¦Όμ„ μ‚¬μš©ν•˜μ—¬ ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ° μŠ€νƒ€μΌλ‘œ μžλ°” μ½”λ“œλ₯Ό μž‘μ„±ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λžŒλ‹€μ™€ 슀트림 없이도 μžλ°” μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” λ°μ—λŠ” 어렀움이 μ—†μ§€λ§Œ, λžŒλ‹€μ™€ μŠ€νŠΈλ¦Όμ„ μ‚¬μš©ν•˜λŠ” κ°€μž₯ 큰 μ΄μœ λŠ” μž‘μ„±ν•˜λŠ” μ½”λ“œμ˜ 양을 쀄일 수 있고, 읽기 μ‰¬μš΄ μ½”λ“œλ₯Ό λ§Œλ“€ 수 있기 λ•Œλ¬Έμ΄λ‹€. ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ° μ΄λž€? ν”„λ‘œκ·Έλž˜λ° νŒ¨ν„°λ‹€μž„ 쀑 ν•˜λ‚˜λ‘œ, 자료 처리λ₯Ό μˆ˜ν•™μ  ν•¨μˆ˜μ˜ κ³„μ‚°μœΌλ‘œ λ‹€λ£¨λŠ” 방식을 μ˜λ―Έν•©λ‹ˆλ‹€. μ΄λŸ¬ν•œ ν”„λ‘œκ·Έλž˜λ° μŠ€νƒ€μΌμ€ μƒνƒœμ™€ κ°€λ³€ 데이터λ₯Ό μ΅œμ†Œν™”ν•˜κ³  λŒ€μ‹  ν•¨μˆ˜μ˜ μ‘μš©μ„ κ°•μ‘°ν•©λ‹ˆλ‹€. ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°μ€ λ°μ΄ν„°μ˜ λΆˆλ³€μ„±(immutable)을 μœ μ§€ν•˜λ©°, 결과에 관심을 두며 κ³Όμ •.. 2023. 9. 22.
728x90
λ°˜μ‘ν˜•