[JAVA] ArrayList

2025. 2. 8. 15:54·공부/JAVA

: JAVA collection framework 중 하나.

배열과 유사하지만 크기가 동적으로 변할 수 있는 자료구조.

 

>> 형식

List<자료형> 객체명 = new ArrayList<자료형>();
List<자료형> 객체명 = Array.asList([값1, 값2, 값3...]);
ArrayList<자료형> 객체명 = new ArrayList<자료형>();

 

 

⁕ ArrayList를 주로 언제 사용하나?

- 저장할 데이터의 개수를 미리 알 수 없을 때(동적으로 크기를 변경할 수 있어 필요한 만큼 데이터를 추가하거나 삭제할 수 있다.)

- 데이터를 자주 추가/삭제할 때 

- 조회하는 경우

 

 

데이터 개수가 고정되어 있거나 다차원 배열을 다룰 때는 사용하지 않는다.

 

❗ ArrayList는 데이터 크기를 예측할 수 없고, 추가/삭제가 빈번한 경우에 사용하면 좋음.
❗ 배열(Array)은 데이터 개수가 정해져 있고, 빠른 인덱스 접근이 필요한 경우에 더 적합함.

 

 

 

 

✔️ 자세한 설명

https://inpa.tistory.com/entry/JAVA-%E2%98%95-ArrayList-%EA%B5%AC%EC%A1%B0-%EC%82%AC%EC%9A%A9%EB%B2%95

 

🧱 자바 ArrayList 구조 & 사용법 정리

ArrayList 컬렉션 자바의 컬렉션 프레임워크를 접한다면 가장 먼저 배우는 컬렉션이 ArrayList 일 것이다. 자료구조(Data Structure) 이라고 해서 무언가 방대하게 느껴져 접근이 어려울 것 처럼 느끼겠지

inpa.tistory.com

 

 

 

 

 

저작자표시 비영리 변경금지 (새창열림)

'공부 > JAVA' 카테고리의 다른 글

[JAVA] 문자열 비교 equals()  (0) 2025.04.08
[Java] 특정 문자 인덱스, 배열 인덱스를 찾는 indexOf()  (0) 2025.02.23
[JAVA] 데이터 변환 valueOf() / 문자열을 문자 배열로 반환 toCharArray()  (0) 2025.01.25
[JAVA] Math.abs() 함수  (0) 2025.01.13
[JAVA] 문자열 자르는 split()과 문자열 연결하는 join()  (0) 2024.12.06
'공부/JAVA' 카테고리의 다른 글
  • [JAVA] 문자열 비교 equals()
  • [Java] 특정 문자 인덱스, 배열 인덱스를 찾는 indexOf()
  • [JAVA] 데이터 변환 valueOf() / 문자열을 문자 배열로 반환 toCharArray()
  • [JAVA] Math.abs() 함수
amying
amying
공부해보겠슨
  • amying
    꽁꽁 얼어붙은 자바 위를 자박자박
    amying
  • 글쓰기 관리
  • 전체
    오늘
    어제
    • 분류 전체보기 (332)
      • 공부 (55)
        • JAVA (17)
        • Spring (17)
        • Java Script (1)
        • React (0)
        • SQL (3)
        • DB (1)
        • CS (13)
        • 기술면접 (3)
      • Git (2)
      • 강의 (36)
        • 부스트코스: Connect On: 테크와 나를 잇.. (16)
        • 부스트코스: CS50 (20)
      • 네이버 부스트캠프 베이직 (25. 06) (0)
      • 에러 (10)
      • 코테 (205)
        • 백준 (29)
        • 프로그래머스 JAVA Lv.0 (116)
        • 프로그래머스 JAVA Lv.1 (7)
        • 프로그래머스 SQL (53)
      • 개인 프로젝트 (16)
        • 책첵 CHAEKCHECK (2)
        • 일정 관리 서비스 만들기 (0)
        • 게시판 만들기 (eclipse-JSP) (14)
      • 이것저것 (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    lombok
    springbot
    ORACLE에러
    코딩테스트_입문
    CS50
    git명령어
    Java
    에러
    부스트코스
    알고리즘
    데이터연동
    부스트코스강의
    업무자동화
    코테
    프로그래머스
    오라클에러
    책첵개발일지
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.4
amying
[JAVA] ArrayList
상단으로

티스토리툴바