안녕하세요. 오늘은 자바의 배열이란 무엇이고 장단점은 무엇인가? 라는 주제로 포스팅을 하려합니다.먼저 배열(Array)이란 자료구조(Data Structure)입니다. 동일한 자료형이 연속적 모여있습니다. 간단히 생각하자면, 변수의 모임이라고 부를 수 있겠습니다. 조금 더 자세하게 표현하자면 아래와 같은 구조입니다. 현대 컴퓨터의 메모리 모델은 커다란 배열이며 메모리 주소가 곧 인덱스인 것과 다름이 없습니다. 때문에, 배열은 속도가 빠르다는 장점을 가지고 있습니다. "배열은 속도가 빠르다"성능이 매우 중요하다면 배열을 사용하는 것입니다. 배열은 삽입과 삭제가 느리다는 단점을 가지고 있지만, 반대로 찾는 속도가 무척이나 빠릅니다. 다른 자료구조를 구현할 때도 이런 특성을 활용해서 최적화를 하는 경우가 있습..
03. 자바의 배열이란 무엇이고 장단점은 무엇인가?
안녕하세요. 오늘은 자바의 배열이란 무엇이고 장단점은 무엇인가? 라는 주제로 포스팅을 하려합니다.먼저 배열(Array)이란 자료구조(Data Structure)입니다. 동일한 자료형이 연속적 모여있습니다. 간단히 생각하자면, 변수의 모임이라고 부를 수 있겠습니다. 조금 더 자세하게 표현하자면 아래와 같은 구조입니다. 현대 컴퓨터의 메모리 모델은 커다란 배열이며 메모리 주소가 곧 인덱스인 것과 다름이 없습니다. 때문에, 배열은 속도가 빠르다는 장점을 가지고 있습니다. "배열은 속도가 빠르다"성능이 매우 중요하다면 배열을 사용하는 것입니다. 배열은 삽입과 삭제가 느리다는 단점을 가지고 있지만, 반대로 찾는 속도가 무척이나 빠릅니다. 다른 자료구조를 구현할 때도 이런 특성을 활용해서 최적화를 하는 경우가 있습..
2019.01.15