Array & ArrayList
Array 와 ArrayList는 비슷하면서도 큰 차이가 있다.
1. Array는 정적인 배열이고 ArrayList는 동적인 배열이다. 즉 Array는 배열의 크기를 늘리거나 줄일 수 없으며 ArrayList는 변할 수 있다.
2. 크기가 불변인 Array는 크기가 정해져 있기 때문에 초기화시 메모리가 할당되어 속도가 빠르고
ArrayList는 반대로 느리다. 상황에 맞게 사용하면 된다.
3. Array는 primitive 타입과 Object를 선언할 수 있지만 ArrayList는 Object로만 가능하다.
Array -( int,char,float,double ... )
ArrayList - (Integer,String ...)
Array
int[] array = new int[5];
for(int i=0;i<5;i++){
array[i]=i+1;
}
// array[0]=1 array[1]=2 array[2]=3 array[3]=4 array[4]=5
ArrayList
- add 나 remove로 크기 변화 가능
ArrayList<Integer> arrayList = new ArrayList<>();
for(int i=0;i<5;i++){
arrayList.add(i);
}
// arrayList 에 1,2,3,4,5 추가
arrayList.remove(1);
//1번째 인덱스 삭제 -> 값이 1인 리스트 삭제가 아님!
'대외 활동 > CADI(개발A 보충스터디)' 카테고리의 다른 글
Intent 간단한 예제-1 (0) | 2020.12.26 |
---|---|
intent를 활용한 전화걸기 어플 (0) | 2020.12.26 |
안드로이드 계산기 어플 만들기! (0) | 2020.12.26 |
스토리 안드로이드 앱의 화면 전환 애니메이션 적용기 (0) | 2020.11.22 |
안드로이드 버전 카카오 T SDK 개발기 (0) | 2020.11.22 |