Bag

Set

List

Generic Class

Generic Class를 배열 원소의 자료형으로 사용?

public class ArrayList<T>{
	private T[] _elements;
	
	@SuppressWaring("unchecked") // 에러 확인
	public ArrayList(){
		this._elements = (T[]) new Object [100];
	}
}
// 객체를 생성하는 new를 사용할 떄에는 generic 이 아니라 구체적인 type으로 언급 되어야한다.
// new에 T를 사용하게 되면 컴파일러는 오류를 생성하게 된다.
// 자료형 불일치를 해결하기 위해서 생성된 배열의 자료형을 강제로 T[]로 변환 시킨다.

Java 에서의 배열