본문 바로가기

JAVA

[JAVA] 제네릭스(Geneics)

반응형

 

1. 보통 하나의 영문자로 대문자를 사용하는 것이 관례
    - E : Element(자바 컬렉션에서 주로사용)
    - K,V : Key, Value(map 자료구조에서 주로 사용)
    - T : 일반적인 제네릭 타입을 의미
    - N : Number를 의미

 

2. 와일드카드: 모든 타입을 받을 수 있는 '?' 표시​

public void wildcardEx(ArrayList<? extends AAA> aaas) {
	Int bbb = 0;

	for(AAA aaa : aaas){
		bbb++;
	} 
}

 

 

3. map(hashmap)형태를 사용할 경우 두개의 파라메터를 사용

   - hashmap<string,object>, hashmap<string,string> 등등 // key, value 두가지를 표시

 

반응형