List, Set, Map을 사용하다보면 습관적으로 List 리스트= new ArrayList처럼 사용하게 된다. 하지만 구현체를 직접 선언하여 ArrayList 리스트 = new ArrayList로 사용하게된다면 다음과 같은 린트(Lint) 메시지를 확인 할 수 있다. Declarations should use Java collection interfaces such as "List" rather than specific implementation classes such as "LinkedList" The purpose of the Java Collections API is to provide a well defined hierarchy of interfaces in order to hide imple..