
평소에 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
- MVC
- 스프링
- 프로그래머스
- this()
- querydsl
- controller
- 사탕 게임#백준#3085
- 7568
- Spring
- 백엔드#게시판
- 1978
- 오류
- 서블릿#Servlet
- springboot
- 덧칠하기
- 백준
- 1316번
- 파이썬
- 자바
- 11659
- 백준#잃어버린 괄호#1541
- HTTP#HTTP특징
- 백준#서강근육맨#20300
- java
- 게시판#자바#JPA#Entity
- 대충 만든 자판
- 회고
- arraylist
- 4673번
- list
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함