import java.util.ArrayList;
public class ArrayListStudy1 {
public static void main(String[] args) {//<>는 래퍼클래스
//
int a = 10;
Integer a2 = a;
double d= 10.2;
Double d2 = d;
//제네릭 = 모든 데이터를 받는 오브젝트인 어레이 리스트를 특정 형으로
// 지정해줌으로써 그 형의 데이터만 받게 만든다.
ArrayList<Integer>list = new ArrayList<>(); //ArrayList는 오브젝트 타입.
// list.add("11");
// list.add(10.1);
// list.add(true);
list.add(10);
list.add(13);
int n1 = list.get(0);
System.out.println(list); //toString 오버라이딩중
}
}
자바에서 제네릭이란 데이터의 타입을 일반화한다는 것을 의미한다.
ArrayList는 모든 타입을 받을 수 있기 때문에 생길 수 있는 에러를 특정 타입으로 일반화시켜 받음으로써 사전에 방지시킬 수 있다.
Integer = 래퍼클래스