본문 바로가기

For DEVELOPER/JAVA

[JAVA] List 와 ArrayList 차이

728x90
반응형

ArrayList = 클래스
List = 인터페이스

ArrayList <HashMap> list = new ArrayList <>();
List <HashMap> list = new ArrayList <>();  

두 선언다 같은 결과,기능을 하는데

여러 블로그 찾아봐도 무슨 말인지 모르겠고 Generic(제너릭) 이라며 설명을 해주는데
이해를 못하다가
한번에 이해가 된 글이 있었다


ArrayList <HashMap> list = new ArrayList();
-> 정사각형 list = new 정사각형();

List <HashMap> list = new ArrayList();
-> 도형 list = new 정사각형(); 

같은 결과,기능을 하지만 List <HashMap> list = new ArrayList <>();  방식이 다형성에서 더 사용하기 편하다는거다
ArrayList <HashMap> list = new ArrayList(); 방식도 성능이 떨어진다거나 범위가 더 줄어든다거나 하는건 아니다.

반응형