■ 정의 사전적 정의 : 포괄적인 클래스에 사용 할 타입을 설계 할 때 정하는 것이 아니라 사용 할 때 지정하는 것 List 할 때 말하는 것 ■ 장점 안에 다른 타입을 넣으면 컴파일러가 알려줌 >> 타입 안전한 코딩 가능 Object 타입으로 만들면, 꺼낼 때 불필요한 형변환을 해야하는데 이를 막아줌 >> 성능향상 다른 타입으로도 재사용 가능 ■ 제네릭 클래스 만드는 방법 ▶ 제네릭 타입 (개발자들 간 사회적 약속) T : Type K : Key V : Value E : Element ▶장점 2 예시 (형변환x)
전체 글
■ 정의 실행 할 때마다 파라미터의 개수가 달라지는 것 한 가지 자료형(동일한 타입)만 사용 가능 메서드 안에서는 배열로 처리 ▶ 배열을 이용한 메서드 (매개변수로 받은 정수 합 구하기) ▶ 가변형 인수를 사용한 메서드 >> ... 은 스프레드 연산자(n개라는 뜻)