Algorithms/with Java
List 와 ArrayList
minuco
2021. 5. 15. 17:48
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 정사각형();