제네릭(2)
-
제네릭(Generic) 2편 마무리
제네릭 2편 이어서 시작 하겠습니다! 1. 멀티 타입 파라미터 - 각 타입 파라미터는 ' , ' 로 구분합니다. ex) class{...} interface{...} 한번 코드를 작성 해볼까요? public class Test { private P product; private M modelNumber; public P getProduct() { return product; } public void setProduct(P product) { this.product = product; } public M getModelNumber() { return modelNumber; } public void setModelNumber(M modelNumber) { this.modelNumber = modelNumbe..
2022.10.12 -
제네릭(Generic) 1편[제네릭 기본]
이번엔 자바 API를 마무리하고 제네릭에 대해서 알아보겠습니다. 제네릭이란? - 제네릭은 타입을 파라미터로 가지는 클래스와 인터페이스를 말합니다. - 선언시 클래스 또는 인터페이스 이름 뒤에 "" 를 붙혀 사용합니다. - "" 사이에는 타입 파라미터의 위치가 되겠습니다. 그렇다면 제네릭은 왜?? 사용 할까요? - 컴파일 단계에서 잘못된 타입을 사용하여 초래되는 문제를 해결할 수 있기 때문입니다! 주로 컬렉션, 람다식(함수적 Interface), Stream 등등에서 사용 합니다. 즉, 실행 할 때 타입 에러가 나는 것을 방지할 수 있음이 가장 큰 이점이며 사용하는 이유라고 생각하면 될 것 같습니다. ///////////////제네릭을 사용하기 전/////////////////// List list1 = ..
2022.10.12