์ฐธ๊ณ : https://movefast.tistory.com/74
- ์ ๋ค๋ฆญ ํ๋ก๊ทธ๋๋ฐ(Generic Programming) : ์์ฑํ ์ฝ๋๋ฅผ ๋ค์ํ ํ์
์ ๊ฐ์ฒด์ ๋ํด ์ฌ์ฌ์ฉํ๋ ๊ฐ์ฒด ์งํฅ ๊ธฐ๋ฒ์ด๋ค.
- ์ ๋ค๋ฆญ(Generic) : ํด๋์ค๋ฅผ ์ ์ํ ๋, ๊ตฌ์ฒด์ ์ธ ํ์
(type)์ ์ ์ง ์๊ณ ๋ณ์ ํํ๋ก ์ ์ด ๋๋ ๊ฒ์ด๋ค.
public class Box<T> {
private T data;
public void set(T data) {
this.data = data;
}
public T get() {
return data;
}
}
'Knowledge' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
java 1.7 vs java 1.8 vs java11 vs java17 (1) | 2022.04.06 |
---|---|
MYSQL vs ORACLE (0) | 2022.04.05 |
SVN vs GIT (1) | 2022.04.05 |
ํธ๋์ญ์ (1) | 2022.04.04 |
ํ๋ก๊ทธ๋จ, ํ๋ก์ธ์ค, ์ค๋ ๋ (1) | 2022.04.04 |