Generic
Generic์ Java์์
์์ ์ฑ
์ ๋งก๊ณ ์๋ค๊ณ ํ ์ ์๋ค๋ค์ํ ํ์ ์ ๊ฐ์ฒด๋ค์ ๋ค๋ฃจ๋
method
๋collection class
์์ ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก, compile ๊ณผ์ ์์type check
๋ฅผ ํด์ฃผ๋ ๊ธฐ๋ฅ์ด๋ค๊ฐ์ฒด์
type์ compile ์์ ์ฒดํฌ
ํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ฒด์ type ์์ ์ฑ์ ๋์ด๊ณํ๋ณํ
์ ๋ฒ๊ฑฐ๋ก์์ ์ค์ฌ์ค๋ค์์ฐ์ค๋ฝ๊ฒ ์ฝ๋๋ ๋ ๊ฐ๊ฒฐํด์ง๋ค
ex)
Collection ์ ํน์ ๊ฐ์ฒด๋ง ์ถ๊ฐ๋ ์ ์๋๋ก
, ๋๋ ํน์ ํ class์ ํน์ง์ ๊ฐ๊ณ ์๋ ๊ฒฝ์ฐ์๋ง ์ถ๊ฐ๋ ์ ์๋๋ก ํ๋ ๊ฒ์ด Generic์ด๋ค์ด๋ก ์ธํ ์ฅ์ ์ collection ๋ด๋ถ์์
๋ค์ด์จ ๊ฐ์ด ๋ด๊ฐ ์ํ๋ ๊ฐ์ธ์ง ํ์ธํ๋ ๋ณ๋์ logic์ ๊ตฌํํ ํ์๊ฐ ์์ด
์ง๋ค
API ๋ฅผ ์ค๊ณํ๋๋ฐ ์์ด์ ๋ณด๋ค
๋ช ํํ ์์ฌ์ ๋ฌ
์ด ๊ฐ๋ฅํด์ง๋ค
Last updated
Was this helpful?