ArrayList란 List의 장점과 Array의 장점을 합친 동적 클래스로 알고 있다. 크기 변화에 유연하며 추가, 삭제가 가능하다.

하지만 ArrayList로 객체를 생성하여 배열을 만드는 것과 Arrays.asList로 배열을 만드는 것 그 둘 사이의 차이점을 명백히 하기 위해 알아본다.

아.

객체를 만들 때 Arrays.asList()의 경우 List 클래스를 선언하는거 보니 정적 클래스인 List로 이해하면 될 것 같다. 참고로 List는 정적이라 추가, 삭제 못한다.

ex) List<String> list = Arrays.asList(’A’, ’B’, ’C’);