[Java] 제네릭 개요
·
TIL/Java
제네릭이 필요한 이유간단하게 Integer를 담을 수 있는 클래스를 생성해보자public class IntegerBox { private Integer value; public Integer getValue() { return value; } public void setValue(Integer value) { this.value = value; }} 마찬가지로 String을 담을 수 있는 StringBox를 만들고 싶다면, 동일한 코드에서 타입만 Integer에서 String으로 바꾸면 된다.그런데 만약 또 다른 타입을 담아야 하는 Box를 여러 개 작성해야한다면? 코드에서 바뀌는 부분은 타입밖에 없는데 클래스는 매번 새로 작성해야 한다.코드의 재사용성..