Java/Java 공부
제네릭 - 멀티 타입 파라미터
AristataIT
2017. 4. 18. 15:37
Product.java
1 2 3 4 5 6 7 8 9 10 11 12 | import lombok.Data; /* * 제네릭 타입은 두 개 이상의 멀티 타입 파라미터를 사용할 수 있다. */ @Data public class Product<T, M> { private T kind; private M model; } | cs |
ProductExample.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | public class ProductExample { public static void main(String[] args) { /* * 자바 7 부터 제네릭 타입 파라미터의 중복 기술을 줄이기 위해 * new 부분의 타입 파라미터를 유추해서 자동으로 생성해준다. */ Product<Tv, String> product1 = new Product<>(); product1.setKind(new Tv()); product1.setModel("LG TV"); Tv tv = product1.getKind(); String tvModel = product1.getModel(); } } | cs |