왜 List<String> list = new ArrayList<String>(); 와 같은 형태로 사용하나요

min·2021년 11월 8일
0

차후에 list의 형태를 ArrayList에서 LinkedList로 자료 구조를 변경해야 하는 경우가 왔을 때

  1. ArrayList를 참조 변수로 잡은 경우
    • ArrayList를 참조 변수로 지정한 경우에는 list 변수가 ArrayList에 해당하는 특정 메서드를 이용했을 수 있기 때문에 LinkedList로 변경하는 경우 해당 부분을 찾아서 변경 해줘야 함
  2. List를 참조 변수로 잡은 경우
    • 공통 부모인 List에서 제공하는 메소드만 사용했을 것이기 때문에 = new LinkedList으로만 변경해주면 됨
profile
발등에 불이 따뜻하다..

0개의 댓글