반응형
LinkedList<E>의 특성
내부 구성 ( 어레이리스트와 백터랑 다르다 )
이렇게 리스트와 관련된것 3가지를 배워보왔고 어레이리스트랑 링크드 리스트의 속도차이만 비교 해보고 마무리 하도록 하겠다 .
public class LinkedList_Ex {
public static void main(String[] args) {
//어레이 리스트 와 링크드 리스트 만들어줌
List<String> list1 = new ArrayList<String>();
List<String> list2 = new LinkedList<String>();
long startTime; // 시작시간 담아줄 그릇
long endTime; // 끝시간
// 시작시간
startTime= System.nanoTime();
// 어레이 리스트에 10000값 넣는 시간
for(int i = 0 ; i <10000;i++) {
list1.add(0, String.valueOf(i));
}
//끝시간
endTime= System.nanoTime();
System.out.println("Arraylist 걸린시간 : " +
(endTime - startTime)+ "ns");
startTime= System.nanoTime();
for(int i = 0 ; i <10000;i++) {
list2.add(0, String.valueOf(i));
}
endTime= System.nanoTime();
System.out.println("Linkedlist 걸린시간 : " +
(endTime - startTime)+ "ns");
}
}
약 3배? 정도의 속도차이를 보이는걸 볼수 있다!
반응형
'아옳옳의 코딩공부 > 아옳옳 자바코딩공부' 카테고리의 다른 글
2021-04-27자바공부(람다식 lambda함수형 인터페이스) (0) | 2021.04.27 |
---|---|
2021-04-13 자바공부 (컬렉션 프레임워크 Iterator,collections 클래스 , Hashset<E> 클래스 ) (0) | 2021.04.13 |
2021-04-12 자바공부 (컬렉션 프레임워크 ArrayList ) (0) | 2021.04.12 |
2021-04-12 자바공부 (컬렉션 프레임워크 Vector) (0) | 2021.04.12 |
2021-04-09 자바공부 (제네릭) (0) | 2021.04.09 |