반응형
# Array (배열)
- 배열의 사이즈를 알 수 있을 때 사용
- 사이즈 변경 불가
import java.util.Arrays;
int myArray = new int[6];
# ArrayList
- 데이터 사이즈를 알 수 없을 때 사용
- 추가, 삭제가 가능 ; add(), remove()
import java.util.ArrayList;
public class Main {
ArrayList<Integer> myArrayList = new ArrayList<>();
myArrayList.add(1);
myArrayList.add(2);
myArrayList.add(3);
myArrayList.add(4);
myArrayList.add(5);
myArrayList.remove(0);
for(int i = 0; i < myArrayList.size(); i++) {
System.out.println("Element: " + myArrayList.get(i));
}
}
- 장점 : 내부적으로 배열을 사용하기 때문에 인덱스를 이용해서 접근하는 것이 빠르다.
- 단점 : 데이터의 추가와 삭제가 느리다
# LinkedList
- 장점 : 데이터의 추가와 삭제가 빠르다
- 단점 : 인덱스를 이용해서 접근하는 것이 느리다
LinkedList<Integer> linkedlist = new LinkedList<>();
linkedlist.add('10');
linkedlist.add('20');
linkedlist.add('30');
System.out.println(linkedlist.get(1));
참고 : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=sangrime&logNo=220622445166
반응형
'IT Tech > Application' 카테고리의 다른 글
[java] Comparable을 이용해 Pair 클래스 정렬하기 (0) | 2021.09.05 |
---|---|
[java] Array(배열) (0) | 2021.09.05 |
[java] Stack, Queue, ArrayDeque (0) | 2021.09.04 |
[java] Primitive와 Reference Type (0) | 2021.09.04 |
[js] JavaScript Tutorial (0) | 2021.08.27 |