📌 들어가며 모든 프로그래밍 언어에는 데이터 값들을 다루기 위한 '자료구조'가 존재합니다. 컴퓨터 과학에서의 '자료구조'는 효율적인 접근 및 수정을 가능케 하는 자료의 조직, 관리, 저장을 의미한다. 더 정확히 말해, 자료 구조는 데이터 값의 모임, 또 데이터 간의 관계, 그리고 데이터에 적용할 수 있는 함수나 명령을 의미한다. 오늘 해당 포스팅에서는 자바 언어에서 자료구조에 대해 살펴보도록 하겠습니다. 📌 자바 컬렉션 프레임워크(Java Collection Framework) 자바에서는 배열(Array)를 사용해서 값을 저장하고 해당 값들을 계산할 수 있습니다. 이러한 배열은 기본 타입뿐만 아니라 클래스 타입의 배열도 만들 수 있기 때문에 객체 저장소로 사용될 수 있습니다. 하지만 배열은 선언 시 정한..