합쭈기 programming

자바 와일드 카드 본문

Java/Spring

자바 와일드 카드

innocent_k 2015. 5. 15. 11:19


매개변수의 다형성 위해 와일드 카드 '?' 를 사용 한다. 


ArrayList<? extends Product> list


(인터페이스도 extends'를 사용) 


pattern 1 

 public static void printAll(ArrayList<? extends Product> list){

        for(Product p : list){

            System.out.println(p);

        }

    }


pattern 2

public static <T extends Product> void printAll(ArrayList<T> list){

        for(Product p : list){

            System.out.println(p);

        }

    } 

'Java > Spring' 카테고리의 다른 글

메모리 누수 확인 - TPTP  (0) 2015.05.19
Excel 다운로드  (0) 2015.05.18
xml에서 properties 설정 사용하기  (0) 2015.05.11
JRebel - 재구동 없이 java & xml 변경 plugin  (0) 2015.05.11
소스상에서 properties 사용하기  (0) 2015.05.07