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

꾸준하게 앞으로

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

꾸준하게 앞으로

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

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

Blog is powered by Tistory / Designed by Tistory

티스토리툴바