메모리 영역1 『Java』 배열과 리스트의 차이점 List와 Array 타입 모두 표면적으로는 비슷한 기능을 제공하지만 내부적으로 메모리에 접근하는 방식의 차이로 인해 사용 용도가 다르다. 결론적으로 Array 타입은 메모리에 연속적으로 저장되며 정적인 데이터 처리 어울리고, List 타입은 메모리에 비연속적으로 저장되며 동적인 데이터 처리에 어울린다. 배열고정된 길이: 배열은 초기 선언 시 길이가 고정되며 이후에는 크기를 변경할 수 없다.런타임 수정의 어려움: 실행 중에 크기를 변경하거나 요소를 삽입/삭제하는 것이 어렵기 때문에 정해진 데이터를 다룰 때 적합하다.연속적인 메모리 저장: 메모리에 연속적으로 저장되므로 탐색 속도가 빠르다.정적인 데이터에 적합: 삽입/삭제가 거의 없는 정적인 데이터 처리에 어울린다. 시간 복잡도연산시간 복잡도설명접근 (A.. 2024. 11. 29. 이전 1 다음