태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
자바의 제네릭에 대해 써놓으려고 합니다.
제네릭을 설명하면서, 피할 수없이 건드리게 되는 부분이 역시 컬렉션 클래스라고
할 수 있겠습니다.

자바의 컬렉션 클래스에는 List, Vector, Set, Map,L inkedList, HashSet,,TreeSet, Hashtable 등의 클래스가 있습니다.

일단 이러한 클래스는 이 소스를 모두 이해하신다면 얼마든지 제네릭을 활용해
이용해 볼 수 있는 부분이기 때문에 이번 예제에서는 간단한(정말로 간단한) 컬렉션
클래스도 같이 직접 만들어서 제네릭을 쉽게 설명해 보려합니다.

public
class HowToGeneric<Ebb>{
        private Ebb obj;
        public void setObject(Ebb obj){
                this.obj=obj;
        }

        public Ebb getObject(){
                return obj;
        }

        public static void main(String args[]){
                HowToGeneric gt = new HowToGeneric();
                gt.setObject(12);
                Object temp = gt.getObject(); //무조건 Object 로 받아야된다.
                System.out.println(temp);

                HowToGeneric<Integer> gt2= new HowToGeneric<Integer>();
                gt2.setObject(111);
                int tempstr = gt2.getObject(); //자동으로 캐스팅되서 반환된다.
                System.out.println(tempstr);
        }
}

 
저작자 표시 비영리 변경 금지
Creative Commons License
Creative Commons License
http://www.iamscavenger.com/trackback/25 관련글 쓰기
YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST