์คํธ๋ฆผ(3)
-
[JAVA] 25. ์คํธ๋ฆผ์ ์ต์ข ์ฐ์ฐ (forEach(), reduce(), collect(), groupingBy(), partioningBy()..)
https://hyejin.tistory.com/605 [JAVA] 24. ์คํธ๋ฆผ์ ์ค๊ฐ์ฐ์ฐ, Optional, OptionalInt https://hyejin.tistory.com/604 Function ์ธํฐํ์ด" data-og-host="hyejin.tistory.com" data-og-source-url="https://hyejin.tistory.com/604" data-og-url="https://hyejin.tistory.com/604" data-og-image="ht.. hyejin.tistory.com 1๏ธโฃ ์คํธ๋ฆผ์ ์ต์ข ์ฐ์ฐ ์ต์ข ์ฐ์ฐ์ ์คํธ๋ฆผ์ ์์๋ฅผ ์๋ชจํด์ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค์ด ๋ธ๋ค. ๊ทธ๋์ ์ต์ข ์ฐ์ฐ ํ์๋ ์คํธ๋ฆผ์ด ๋ซํ๊ฒ ๋๊ณ , ๋ ์ด์ ์ฌ์ฉํ ์ ์๋ค. ๋ฐ๋ผ์ ์ต์ข ์ฐ์ฐ์ ๊ฒฐ๊ณผ๋ ์คํธ..
2022.06.08 -
[JAVA] 24. ์คํธ๋ฆผ์ ์ค๊ฐ์ฐ์ฐ, Optional<T>, OptionalInt
https://hyejin.tistory.com/604 [JAVA] 23. ๋ฉ์๋ ์ฐธ์กฐ, ์คํธ๋ฆผ(Stream) 1๏ธโฃ ๋ฉ์๋ ์ฐธ์กฐ ๋๋ค์์์ ๋๋ค์์ด ํ๋์ ๋ฉ์๋๋ง ํธ์ถํ๋ ๊ฒฝ์ฐ์๋ '๋ฉ์๋ ์ฐธ์กฐ(method reference)'๋ผ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋๋ค์์ ๊ฐ๋ตํ ํ ์ ์๋ค. ํด๋์ค์ด๋ฆ::๋ฉ์๋์ด๋ฆ -> Function ์ธํฐํ์ด hyejin.tistory.com 1๏ธโฃ ์คํธ๋ฆผ์ ์ค๊ฐ์ฐ์ฐ - ์คํธ๋ฆผ ์๋ฅด๊ธฐ skip(), limit() skip()๊ณผ limt()์ ์คํธ๋ฆผ์ ์ผ๋ถ๋ฅผ ์๋ผ๋ผ ๋ ์ฌ์ฉ skip(3)์ ์ฒ์ 3๊ฐ์ ์์๋ฅผ ๊ฑด๋๋ฐ๊ณ , limit(5)์ ์คํธ๋ฆผ์ ์์๋ฅผ 5๊ฐ๋ก ์ ํํ๋ค. - ์คํธ๋ฆผ์ ์์ ๊ฑธ๋ฌ๋ด๊ธฐ filter(), distinct() distinct() ๋ ์คํธ๋ฆผ์์ ์ค๋ณต๋ ์์๋ค์ ์ ๊ฑฐ..
2022.06.06 -
[JAVA] 23. ๋ฉ์๋ ์ฐธ์กฐ, ์คํธ๋ฆผ(Stream)
1๏ธโฃ ๋ฉ์๋ ์ฐธ์กฐ ๋๋ค์์์ ๋๋ค์์ด ํ๋์ ๋ฉ์๋๋ง ํธ์ถํ๋ ๊ฒฝ์ฐ์๋ '๋ฉ์๋ ์ฐธ์กฐ(method reference)'๋ผ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋๋ค์์ ๊ฐ๋ตํ ํ ์ ์๋ค. ํด๋์ค์ด๋ฆ::๋ฉ์๋์ด๋ฆ -> Function ์ธํฐํ์ด์ค์ ์ง์ ๋ ์ง๋ค๋ฆญ ํ์ ์ผ๋ก ๋๋ค์์ ์ผ๋ถ๋ฅผ ์ถ์ธกํ ์ ์๊ธฐ ๋๋ฌธ์ ์๋ตํ ์ ์๋ค. ์ฐธ์กฐ๋ณ์ f์ ํ์ ๋ง ๋ด๋ ๋๋ค์์ด ํ๊ฐ์ String์ ๋งค๊ฐ๋ณ์๋ก ๋ฐ๋ ๊ฒ์ ์ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค์์ ๋งค๊ฐ๋ณ์๋ค์ ์์ด๋ ๋๋ค. -> ์์ฑ์๋ฅผ ํธ์ถํ๋ ๋๋ค์๋ ๋ฉ์๋ ์ฐธ์กฐ๋ก ๋ณํํ ์ ์๋ค. -> ๋งค๊ฐ๋ณ์๊ฐ ์๋ ์์ฑ์๋ผ๋ฉด ๋งค๊ฐ๋ณ์์ ๊ฐ์์ ๋ฐ๋ผ ์๋ง์ ํจ์ํ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. -> ๋ฐฐ์ด์ ์์ฑํ ๋๋ ๋ฉ์๋ ์ฐธ์กฐ๋ฅผ ์ฌ์ฉํ ๊ฒ์ผ๋ก ์ด๊ฑฐ ๋ง์ด ์ฌ์ฉํ๋ค๊ณ ํ๋ค. 2๏ธโฃ ์คํธ๋ฆผ (Stream) ..
2022.06.05