[Java] 제네릭(Generic) 문법 정리: 클래스, 메서드, 제한까지
·
🛠️Backend/☕Java
✅ 1. 제네릭이란?public class Box { private T item; public void set(T item) { this.item = item; } public T get() { return item; }}public class Main { Box box = new Box(); box.set("String"); // 제네릭 이기 때문에 타입은 String}클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 의미한다.즉, 클래스, 인터페이스, 메소드를 정의할 때 타입 매개변수를 선언하고 자료형의 제한을 둠으로써 타입 안전성을 가진다.제네릭을 사용하면, 자바 프로그램의 재사용성을 높이고 오류를 줄일 수 있게 된다.다양..