List와 Array(배열)의 차이점 + ArrayList

2022. 10. 27. 14:38·STUDY/JAVA
반응형

1. List : 인덱스없이 순차적으로 저장된 데이터들의 집합을 말한다.

특징
1. 연속적인 공간에 있지 않음(분산되어 저장됨)
2. 크기가 고정적이지 않음(자바에서는 크기가 자동으로 1.5배씩 늘어남)
3. 중간에 데이터 삽입이나 삭제가 쉬움
4. 쓰지않는 메모리 할당량이 많아짐

2. Array(배열) : 인덱스를 가진 데이터들의 집합을 말한다.

특징
1. 연속된 메모리 공간에 할당되어 있음.
2. 그러므로 인덱스가 있고
3. 크기가 고정되어 있음(객체 생성 시 크기할당)
4. 중간에 데이터 삽입이나 삭제가 어렵다.
5. 크기가 정해져 있는 데이터를 사용한다면 Array가 더 효율적

JAVA의 List종류에는 ArrayList와 LinkedList가 있다.

3. LinkedList : 

특징
1. LinkedList는 Abstract Sequential List를 상속한다
2. 리스트의 형식
3. 새로운 자료의 삽입이나 기존 자료의 삭제를 빠른 시간내에 할 수 있음.
4. 무한 개의 자료를 삽입 할 수 있음
5. 랜덤접근 불가 순차적접근(sequential access)만 가능

 

4. ArrayList :

특징
1. ArrayList는 AbstractList를 상속하고 있다.
2. 배열의 형식
3. 데이터 삽입과 삭제가 빈번하게 발생하는 상황에서는 부적합함.
4. 무작위 접근(random access)이 가능함

 

 

반응형
저작자표시 (새창열림)

'STUDY > JAVA' 카테고리의 다른 글

열거타입(Enumeration type)  (0) 2022.10.27
string 배열 비교(참조타입 배열 비교)  (0) 2022.10.27
오버로딩과 오버라이딩의 차이점  (0) 2022.10.26
JAVA - Stream(스트림)  (0) 2022.05.16
JAVA - @Override(메소드 재정의)  (1) 2022.05.11
'STUDY/JAVA' 카테고리의 다른 글
  • 열거타입(Enumeration type)
  • string 배열 비교(참조타입 배열 비교)
  • 오버로딩과 오버라이딩의 차이점
  • JAVA - Stream(스트림)
3unB
3unB
  • 3unB
    ILLILI
    3unB
  • 전체
    오늘
    어제
    • 분류 전체보기 (153)
      • STUDY (109)
        • JAVA (31)
        • SPRING (29)
        • JSP (11)
        • DATABASE (19)
        • HTML (0)
        • CSS (4)
        • GITHUB (2)
        • ETC (5)
        • 자격증 (1)
        • ERROR (6)
      • PROJECT (6)
        • Personal_Project 01 - commu.. (1)
        • TeamProject - JOINUS (4)
      • EUNB (30)
        • 맛집 (27)
        • 여행 (3)
        • 전세사기 (0)
      • 오블완챌린지 ++ (4)
  • 블로그 메뉴

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

    • 짱민지
    • 아랄이
  • 공지사항

  • 인기 글

  • 태그

    티스토리챌린지
    망미 카페
    망미 조용한 카페
    속초 해변 숙소
    전포 연어덮밥
    망미 바
    alter
    전포동 맛집
    센텀 신세계백화점 팝업
    배열 한 컬럼에 넣기
    mysql
    콩콩팥팥 두부
    전포 오꼬노미야끼
    속초 숙소 내돈내산
    콩콩팥팥 맛집
    전포 맛집
    인제 두부
    전포 데이트
    서면 맛집
    망미 테린느
    서면 설야멱
    전포동 카페
    Database
    전포 밥집
    전포동 핫플
    oracle
    속초 중앙시장 감자전
    인제 고향집
    전포 신상 맛집
    오블완
  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.0
3unB
List와 Array(배열)의 차이점 + ArrayList
상단으로

티스토리툴바