무회blog

Java: 제네릭(Generic) 사용 예제 본문

Java

Java: 제네릭(Generic) 사용 예제

최무회 2020. 11. 8. 21:51
import java.util.ArrayList;
import java.util.List;

public class javaTest001 {
	public static void main(String[] args) {

		System.out.println("java forEach  test_시작");

		// java forEach 사용 예제 001
		testList_Generic_001(); // 메서드에 static이 있을때 객체(인스턴스) 생성 하지 않고 접근 가능
	}
	
// ----------------------------------------------------------------------------------------
	public static void testList_Generic_001() {
		
		// java Generic 사용 예제 -> List<여기에 타입선언 안 된것>
		List li_a = new ArrayList<>();
		li_a.add("aa");
		li_a.add("pp");
		li_a.add("pp");
		
		String tts = (String) li_a.get(0);  // 여기서 타입 변환을 강제로 해줘야 함. 
		System.out.println("List<여기에 타입선언 안 된것> : tts -> " + tts);
		
		
		// java Generic 사용 예제 -> List<여기에 타입선언 된것> 
		List<String> li_b = new ArrayList<>();
		li_b.add("a");
		li_b.add("p");
		li_b.add("p");

		String ts = li_b.get(0);
		
		System.out.println(li_b);
		System.out.println("List<여기에 타입선언 된것> : ts->" + ts);
		
	}

}
Comments