List<Integer> list1 = new ArrayList<Integer>();
ArrayList<Integer> list1 = new ArrayList<Integer>();
- List는 인터페이스이고, ArrayList는 클래스이다.
- Array List 가 아니라 List로 선언된 변수는 담음과 같이 필요에 따라 다른 리스트 클래스를 쓸 수 있는 구현상의 유연성을 제공한다.
List<Integer> list1 = new ArrayList<Integer>(); list1 = new LinkedList<Integer>();
도형에 비유
List list = new ArrayList();
-> 도형 list = new 정사각형();
즉, List로 선언하면 Interger 나 String 등 구현상의 유현성을 제공한다.
ArrayList list = new ArrayList();
-> 정사각형 list = new 정사각형();
'Algorithms > with Java' 카테고리의 다른 글
배열 (0) | 2021.05.15 |
---|