Java. Stream ์์๋ณด๊ธฐ
๐ Stream์ด๋?
Iterator๊ณผ ๋น์ทํ ์ญํ ์ ํ๋๋ฐ, ๋๋ค์์ผ๋ก ์ฒ๋ฆฌ๋ฅผ ํด์ ์ข ๋ ๊ฐ๊ฒฐํ ๋ฐ๋ณต์๋ค.
์๋ฃ์ ๋์๊ณผ ๊ด๊ณ ์์ด ๋์ผํ ์ฐ์ฐ์ ์ํํ๊ณ , ํ๋ฒ ์ฌ์ฉํ ์คํธ๋ฆผ์ ์ฌ์ฌ์ฉ์ด ์๋๋ฉฐ, ๊ธฐ์กด ์๋ฃ๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ค๊ฐ ์ฐ์ฐ๊ณผ ์ต์ข ์ฐ์ฐ์ผ๋ก ๊ตฌ๋ถํ๋ค.
๐ ์ฌ์ฉ๋ฒ
String[] array = {"์ํ", "๊ณต๋ถ", "ํ์"};
Stream<String> s = Arrays.stream(array);
s.forEach(str -> System.out.print(str + ","));
์ด๋ ๊ฒ ํ๋ฉด ์ํ, ๊ณต๋ถ, ํ์
๋ฅผ ์ถ๋ ฅํ ๊ฒ์ด๋ค.
๋๊ธ๋จ๊ธฐ๊ธฐ