![[JAVA - 자료구조] ArrayList](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb8WTJO%2FbtsHTHQKqBj%2FrRAzPbV6pum8PlgAqKo46k%2Fimg.png)
Language/Java2024. 6. 7. 16:58[JAVA - 자료구조] ArrayList
배열은 다음과 같은 단점이 있다배열의 길이를 동적으로 변경할 수 없다데이터를 추가하기 불편하다배열의 이런 불편함을 해소하고 동적으로 데이터를 추가할 수 있는 자료구조를 List라고 한다List자료구조의 특징순서가 있고 중복을 허용한다배열과 다르게 크기를 동적으로 변경할 수 있다.일반 ArrayList 구현public class MyArrayListV1 { private static int DEFAULT_CAPACITY = 5; private Object[] elementData; private int size = 0; public MyArrayListV1() { elementData = new Object[DEFAULT_CAPACITY]; } ..