Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
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
Archives
Today
Total
관리 메뉴

공부

[Java] 배열과 리스트의 차이 본문

개발공부

[Java] 배열과 리스트의 차이

dfgdfgfdg 2020. 10. 31. 23:24

배열(Array)

-다수의 데이터를 그룹화해서 효율적으로 관리 가능한 자료형. 인덱스가 존재한다.

-장점: 인덱스를 통해 데이터를 가져오기때문에 조회속도가 빠르다.

        구현이 쉽고 검색 성능이 좋다.

-단점: 데이터를 삽입하거나 삭제할때 데이터들을 땡기거나 미는 작업이 필요하다. (비효율적)

        크기를 바꿀 수 없다.

      

리스트(List)

-인덱스가 없는 대신 빈틈없이 데이터를 적재한다. 순서가 있으며 중복이 허용된다.

-장점: 데이터의 삽입과 삭제 시 효율적이다.

        크기가 고정되어있지 않다.

-단점: 배열에 비해 구현이 복잡하고 검색 성능이 떨어진다.

       참조를 위한 추가 메모리 할당이 필요하다.

 

'개발공부' 카테고리의 다른 글

[SQL] 기본 명령어  (0) 2020.11.11
[Java] equals와 ==  (0) 2020.10.31
[Java] continue, break, return 차이  (0) 2020.10.31
컴파일러  (0) 2020.10.27
서버와 인터넷  (0) 2020.10.27