목록ArrayList (2)
Optimal Solution

ArrayList와 Vector를 학습하기 전에 https://optimal-solution.tistory.com/entry/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0-Array%EC%99%80-List [자료구조] Array와 List Array, List를 학습하기 전에 일반적으로 '선형 자료구조'를 떠올리면, Array(배열)와 List(리스트)가 있다. 컴퓨터공학의 자료구조 과목에서 가장 먼저 배우는 자료구조 두 가지가 바로 '배열'과 '링크 optimal-solution.tistory.com 이전 포스트에서 Array와 List를 다루면서, Array와 LinkedList, ArrayList라는 3가지 자료구조를 다뤘다. 그런데, 나는 이전에 객체지향 프로그래밍을 학습하면..

Array, List를 학습하기 전에 일반적으로 '선형 자료구조'를 떠올리면, Array(배열)와 List(리스트)가 있다. 컴퓨터공학의 자료구조 과목에서 가장 먼저 배우는 자료구조 두 가지가 바로 '배열'과 '링크드 리스트' 이기도 한데, Array와 List는 어떻게 다른지 명확하게 이해하는 것은 실제 개발하는 데 있어 중요하다고 생각한다. Java나 Kotlin을 사용해 개발하다 보면 Array, ArrayList나 LinkedList 등 다양한 형태의 Array와 List를 마주하기 때문이다. 우리는 주어진 상황에서 어떤 자료구조를 선택해야 가장 효율적인지 이해하고 사용할 수 있는 개발자가 되어야 한다. Array (배열) Array는 인덱스와, 인덱스에 대응하는 데이터들로 이루어진 자료구조이다...