wisePocket

[DevTalk] Array의 장점과 단점 본문

Philosophy/Who I am

[DevTalk] Array의 장점과 단점

ohnyong 2023. 7. 28. 07:54

ArrayList가 좋으면 이거만 쓰지.
HashMap이 좋으면 이거만 쓰지.
아니면 처음부터 Array로 다 끝내지 비슷비슷 해보이는구만..
왜 Array부터 하나씩 단계적으로 배우는걸까? 라는 의문.

Array는

단점
크기를 정해져 있다
기능이 없다.

장점
크기를 정해져 있다.
기능이  없다.

==
효율적이다. 빠르다.
뒤에 나오는 참조형 배열들의 기본적인 부품이 되기 좋다.

뒤에 배우는 것들의 근본이 되고 있기 때문이다. 자동차가 굴러가기 위한 핵심 부품 엔진과 같은것, 그러나 바퀴가 있어야 굴러가고 핸들이 있어야 방향을 바꿀 수 있는 것과 같다

Array를 처음 만든 개발자와 마찬가지다. 독립적인 엘리먼트를 그룹화 시키고 싶었던 목적을 위해 기능을 추가한 것처럼; 그 뒤의 특별한 배열과 컬렉션들은 어떠한 기능을 특화, 차별화 시키기 위한 목적으로 Array이라는 근본 부품을 활용하는 전제로 추가적인 부품을 하나씩 더한 것이 아닐까?