JAVA
[java]배열과 리스트의 차이
JKimKorea
2021. 7. 30. 10:32
[코드출처]초보몽키의 개발블로그
// 배열 - 추가, 삭제가 어렵다. 직접 구현해야한다.
int[] numbers = {10,20,30,40,50};
// 리스트 (ArrayList)
ArrayList numbers = new ArrayList();
numbers.add(10); // 추가
numbers.remove(0); // 삭제
// 리스트 (LinkedList)
LinkedList numbers = new LinkedList();
numbers.add(10); // 추가
numbers.remove(0); // 삭제
이와 같이
-배열은 추가, 삭제를 직접 구현해서 작업해야 하는 번거로움이있지만 검색은 index로 빠르게 할 수 있는 반면,
-리스트는 추가, 삭제 메소드를 사용해서 쉽고 빠르게 작업 할 수 있는 반면, 값을 검색할때 해당 index로 들어가 특정값
을 불러와야하는 단점이 존재한다.