[Java] ArrayList에 데이터를 추가할 때 add는 어떻게 동작할까?
평소에 ArrayList를 자주 사용하지만 데이터를 추가했을 때 어떤 방식으로 공간이 더 늘어나는지 갑자기 궁금해졌다. 그래서 오늘은 ArrayList의 add를 호출했을 때 일어나는 동작을 정리해보려 한다. List arrayList = new ArrayList(); arrayList.add("A"); .... public ArrayList() { this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA; } ArrayList를 생성하면 elementData라는 필드에 빈 배열을 할당한다. 이 때 size는 0이고 DEFAULT_CAPACITY는 10으로 설정된다. add()를 사용하면 아래의 코드가 호출된다. modCount : 해당 ArrayList가 수정된 횟..
자바
2023. 4. 2. 21:18
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- list
- 오류
- 백준#잃어버린 괄호#1541
- 4673번
- 대충 만든 자판
- 게시판#자바#JPA#Entity
- 프로그래머스
- 스프링
- 백준#서강근육맨#20300
- MVC
- arraylist
- 백준
- 파이썬
- 사탕 게임#백준#3085
- 7568
- querydsl
- java
- Spring
- 서블릿#Servlet
- 자바
- HTTP#HTTP특징
- controller
- 덧칠하기
- 1978
- this()
- 11659
- 회고
- 백엔드#게시판
- 1316번
- springboot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함