본문 바로가기 메뉴 바로가기

꾸준하게 앞으로

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

꾸준하게 앞으로

검색하기 폼
  • 분류 전체보기 (84)
    • 자바 (12)
    • 스프링 (8)
    • 데이터베이스 (4)
    • 네트워크 (2)
    • 인프라 (10)
    • 오류 (11)
    • 만들어보자!! (7)
    • 코딩테스트 (21)
      • 백준 (18)
      • 프로그래머스 (3)
    • 도서 (6)
    • 여러가지 공부 (2)
  • 방명록

arraylist (1)
[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
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 자바
  • 백준#잃어버린 괄호#1541
  • 대충 만든 자판
  • list
  • 11659
  • 백엔드#게시판
  • 게시판#자바#JPA#Entity
  • 1978
  • 덧칠하기
  • 서블릿#Servlet
  • 백준
  • 백준#서강근육맨#20300
  • querydsl
  • 파이썬
  • 7568
  • 1316번
  • controller
  • 회고
  • HTTP#HTTP특징
  • this()
  • MVC
  • 프로그래머스
  • 오류
  • Spring
  • springboot
  • 사탕 게임#백준#3085
  • 4673번
  • 스프링
  • java
  • arraylist
more
«   2025/09   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바