Sio's Programming

배열(Array), ArrayList 차이점 및 활용 본문

Programming/JAVA

배열(Array), ArrayList 차이점 및 활용

SSio 2018. 5. 9. 23:07


1. 배열(Array)


- 배열의 크기는 한번 정하면, 크기를 변경을 할 수 없습니다.

  Info[] infoArr = new Info[5];


- 배열 초기화시 메모리에 할당되어 ArrayList보다 속도가 빠릅니다.





2. ArrayList

 - ArrayList는 크기가 가변적입니다.

 - 저장하는 데이터 수에 따라서 크기가 변경됩니다.

 - 데이터 추가는 add(), 삭제는 remove() 를 사용합니다.

 - 데이터 추가 삭제시 메모리를 재할당하기 때문에 속도가 배열보다 느립니다.


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

JAVA (StringBuffer)  (0) 2018.05.14
JAVA (java.lang 패키지 /오토박싱)  (0) 2018.05.14
스레드 (Runnable,Thread, synchronized)  (0) 2018.05.03
JAVA 입출력(I/O)  (0) 2018.05.03
Map 계열 컬렉션  (0) 2018.05.02