๐ค Generic ์๊ณ ์ฌ์ฉํ์๋์?
Generic ์ ๋ฐ์ดํฐ์ ํ์์ ์์กดํ์ง ์๊ณ ํ๋์ ๊ฐ์ด ์ฌ๋ฌ๊ฐ์ ๋ฐ์ดํฐ ํ์ ์ ๊ฐ์ง ์ ์๋๋ก ์ง์ํ๋ ๊ธฐ๋ฅ์ธ๋ฐ์ ํด๋์ค ๋ด๋ถ์์ ์ง์ ํ๋ ๊ฒ์ด ์๋ ์ธ๋ถ์์ ์ฌ์ฉ์์ ์ํด ์ง์ ๋ ์ ์๋๋ก ํฉ๋๋ค. Map ๊ณผ List, Set ๊ณผ ๊ฐ์ Collection ๊ตฌํ์ฒด๊ฐ Generic ์ ์ฌ์ฉํ๋ ๋ํ์ ์ธ ์ผ์ด์ค์ฃ . Generic ์ Java 5 ๋ถํฐ ๋ฑ์ฅํ ๊ฐ๋ ์ผ๋ก ํ์ ๋ง ๋ค๋ฅด๊ณ ๋์ํ๋ ๊ธฐ๋ฅ์ด ๊ฐ์ 2๊ฐ ์ด์์ ํด๋์ค๋ฅผ ํ๋์ ํด๋์ค๋ก ๋ฌถ์ด์ค ์ ์๊ฒ ํจ์ผ๋ก์จ ์ฌ์ฌ์ฉ์ฑ์ ๋์ด๊ณ Object ๋ก ๋ณํํ์ง ์์๋ ๋๊ธฐ ๋๋ฌธ์ ์ปดํ์ผ์ ์๋ชป๋ ํ์ ์ ๋ํ ์๋ฌ ๊ฒ์ถ ๋ฐ ๋ถํ์ํ ํ์ cast ์ฝ๋๋ฅผ ์ฐ์ง ์์๋ ๋์ด ์ฝ๋๋์ ์ค์ผ ์ ์์ต๋๋ค. Generic ์ฌ์ฉ ์ผ์ด์ค์ ๋ํ ์์ธํ ์์ ์ ์ค๋ช ์ด ๊ณต์ ๋๋ฆฐ ์๋ฌธ ๋งํฌ์ ์ ๋ฆฌ๋์ด์์ผ๋ ๊ด์ฌ์์ผ์ ๋ถ๋ค์ ํ๋ฒ ๋ณด์๋ฉด ์ข๊ฒ ์ต๋๋ค. ๐ ์๋ฌธ https://velog.io/@jaemin05/%EC%A0%9C%EB%84%A4%EB%A6%AD-%EC%95%8C%EA%B3%A0-%EC%82%AC%EC%9A%A9%ED%95%98%EC%8B%9C%EB%82%98%EC%9A%94?utm_source=oneoneone