강의로 돌아가기
김민석

기능부분에 대한 질문입니다.

강의를 듣던 도중에 단점부분을 설명하는 부분에서 배열에는 데이터를 추가하고 삭제하는 기능이 없다고 하셨는데 장점부분을 설명할때는 데이터를 추가하고 삭제하는 기능이 있다고 해서 이 부분이 이해가 되지 않아 질문합니다.

배열에는 추가와 삭제의 기능이 들어있는 건가요?

1 개의 답변
손재승

(14분 40초 이후)
강의에서 보면 배열의 특징으로

  1. 크기가 정해져있다
  2. 기능이 없다(데이터를 추가 삭제 이동시키는 것과 같은 기능이 없다)

이렇게 설명했는데 이 두가지를 배열의 단점이면서도 장점이라 설명합니다. 자바 설계자가 나름의 의도를 가지로 이렇게 설계했다고 하죠.
배열은 추가와 삭제, 이동시키는 기능이 없습니다. 데이터를 인덱스 순서로 그릇에 담아내는 것만 합니다.
이렇게 단순한 역할로만 이루어져야 간단한 부품으로 자료구조에 사용할 수 있다는 말입니다.

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