[JAVA] 18. ์ง๋ค๋ฆญ์ค Generics
1๏ธโฃ ์ง๋ค๋ฆญ์ค Generics ์ง๋ค๋ฆญ์ค๋ ๋ค์ํ ํ์
์ ๊ฐ์ฒด๋ค์ ๋ค๋ฃจ๋ ๋ฉ์๋๋ ์ปฌ๋ ์
ํด๋์ค์ ์ปดํ์ผ ์์ ํ์
์ฒดํฌ๋ฅผ ํด์ฃผ๋ ๊ธฐ๋ฅ์ด๋ค. ๊ฐ์ฒด์ ํ์
์ ์ปดํ์ผ ์์ ์ฒดํฌํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ฒด์ ํ์
์์ ์ฑ์ ๋์ด๊ณ ํ๋ณํ์ ๋ฒ๊ฑฐ๋ก์์ด ์ค์ด๋ ๋ค. ํ์
์ ์์ ์ฑ์ ๋์ธ๋ค๋ ๊ฒ์ ์๋ํ์ง ์์ ํ์
์ ๊ฐ์ฒด๊ฐ ์ ์ฅ๋๋ ๊ฒ์ ๋ง๊ณ ์ ์ฅ๋ ๊ฐ์ฒด๋ฅผ ๊บผ๋ด์ฌ ๋ ์๋์ ํ์
๊ณผ ๋ค๋ฅธ ํ์
์ผ๋ก ์๋ชป ํ๋ณํ๋์ด ๋ฐ์ํ ์ ์๋ ์ค๋ฅ๋ฅผ ์ค์ฌ์ค๋ค. ex) Arraylist์ ๊ฐ์ ์ปฌ๋ ์
ํด๋์ค๋ ๋ค์ํ ์ข
๋ฅ์ ๊ฐ์ฒด๋ค์ ๋ด์ ์ ์๊ธฐ๋ ํ์ง๋ง ๋ณดํต ํ ์ข
๋ฅ์ ๊ฐ์ฒด๋ฅผ ๋ด๋ ๊ฒฝ์ฐ๊ฐ ๋ ๋ง๋ค. ๊ทธ๋ฐ๋ฐ๋ ๊บผ๋ผ ๋ ๋ง๋ค ํ์
์ฒดํฌ๋ฅผ ํ๊ณ ํ๋ณํํ๋ ๊ฒ์ ์๋ฌด๋๋ ๋ถํธํ ์๋ฐ์ ์๋ค. ๊ฒ๋ค๊ฐ ์ํ์ง ์๋ ์ข
๋ฅ์ ๊ฐ์ฒด๊ฐ ํฌํจ๋๋ ๊ฒ์ ๋ง์ ๋ฐฉ๋ฒ..
2022.05.15