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(); 방식도 성능이 떨어진다거나 범위가 더 줄어든다거나 하는건 아니다.
반응형