591523840997051
이설현
  • 2016.4.30 22:11
  • 조회수 231
  • 답변수 1
591523840997051
이설현
  • 2016.4.30 22:11
  • 조회수 231
  • 답변수 1

List에도 종류가 있지않나요?

제가 자료구조를 공부했을때 ArrayList와 LinkedList를 배웠는데
ArrayList는 그 클래스 내부에 배열이 선언되어있어 배열의 갯수가 정해져있지 않나요??

  • #자바 중급
  • #List - 실습

1 답변

  • Gscxhpxkg5i74t30rimh
    정두식
    • 2016.5.1 13:51

    List는 인터페이스입니다. List에 대해 사용할 수 있는 기능들을 정의해 놓은거라고 보면 되구요.

    해당 인터페이스를 ArrayList로 구현할 수도 있고, LinkedList로 구현할 수도 있습니다.
    List list = new LinkedList();라고 하면 LinkedList로 구현된 List를 사용할 수도 있습니다.

    ArrayList는 내부적으로 배열을 이용해서 값을 저장합니다.배열의 크기를 줄이기도 하고,배열의 크기를 늘리기도 하는 등의 동작을 알아서 한다고 생각하시면 됩니다.

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.