개발/잡다개발

List 와 Array

----___<<<<< 2019. 9. 10. 20:28

 

리스트(List)와 배열(Array)에 관하여 혼동하여 많이 사용하였습니다.

 

이 2가지의 차이가 무엇이 있는가.... 에 대해 찾아보니 너무 잘 정리해놓은 블로그가 있는데

https://wayhome25.github.io/cs/2017/04/17/cs-18-1/

 

배열(Array)과 리스트(List) · 초보몽키의 개발공부로그

자바의 배열은 기능적으로 한계가 많습니다. 배열의 크기를 배열을 생성할 때 지정하는 것이나, 배열의 크기를 변경할 수 없는 것은 몹시 불편한 일입니다. 또 배열에서 설정된 엘리먼트의 개수를 알아낼 수 없는 것도 불편합니다. 그렇다고 배열이 쓸모가 없는 것은 아닙니다. 데이터의 크기가 확정적일 때 배열을 사용하는 것이 메모리나 처리속도 면에서 좋습니다. 또한 배열은 다른 데이터 스트럭쳐의 부품이 되기도 합니다. 기능이 최소한일수록 좋은 부품이 될 수 있습니

wayhome25.github.io

 

가장 간단하게 정리해서 몇 가지만 기억한다면

 

Array : 데이터 크기가 정해져 있음. 검색이 빠름

List : 데이터 크기가 정해져 있지 않음. 검색이 느림

 

인덱스가 중요한 경우는 배열을 사용, 인덱스가 중요하지 않은 경우에는 리스트를 사용한다.

'개발 > 잡다개발' 카테고리의 다른 글

GET vs POST  (0) 2020.01.10
도커와 쿠버네티스  (0) 2019.11.09
XSS 란  (0) 2019.09.03
SQL INJECTION  (0) 2019.09.02
hadoop 하둡이란  (0) 2019.08.19