Array와 ListArray(배열)와 List(리스트)는 자료구조의 개념으로서 데이터의 관리 또는 적재(추가 또는 수정)에 있어 서로 차이가 있다. 배열배열은 인덱스를 이용해 원하는 요소을 찾는 특징이 있다. 때문에 인덱스는 고정값이어야 한다. 배열은 정적으로 선언되어 사용된다.배열 초기화시 메모리에 할당되어 속도가 빠르다. 리스트리스트는 동적인 관리가 가능하다.요소를 추가 또는 수정할 때마다 메모리 재할당이 일어나기 때문에 속도가 느린 단점이 있다. 아래 그림에서 인덱스 0과 1 사이에 'B'라는 요소를 추가하려고 한다.데이터를 알파벳 순서에 따라 A, B, C, D로 추가하려는 의도이다. 리스트를 이용하면 매우 쉽게 요소를 추가할 수 있다.간단한 예제 코드를 하나 만들어 보았다. 1234567891..
[Java]Array와 List
2018. 8. 23.