ArrayList를 사용할때 ArrayList<래퍼 클래스> al = new ArrayList<>();의 형태로 사용한다.
래퍼 클래스를 모르기 때문에 정리해보려고 한다.
ArrayList는 객체를 <>안에 항목으로 받는데 int나 double같은 경우는 데이터이기 때문에 이러한 기본 자료타입을 객체로 다루기 위해 만든 것이 래퍼 클래스이다.
객체로 다루는 이유는 기본 타입은 외부에서 변경할 수 없기 때문이다.