deeprootree.log
로그인
deeprootree.log
로그인
ArrayList vs LinkedList
뿌깊나
·
2023년 3월 24일
팔로우
0
자바
0
자바
목록 보기
2/2
출처 - 구글링
Arraylist
내부적으로 배열로 데이터 관리
임시 배열을 생성해 추가/삭제를 이행
장점] 각 데이터가 인덱스를 가지고 있어 한번에 참조가 가능, 데이터 검색에 유리함
단점] 대량의 자료 추가/삭제 하는 경우 그만큼 데이터 복사가 많이 일어나 성능 저하
LinkedList
데이터 저장하는 각 노드가 이전노드/다음노드의 상태만 알고 있음
장점] ArrayList 와 달리 데이터 추가/삭제시 불필요한 데이터 복사x
즉, 추가/삭제시 유리
단점] 데이터 검색 시 처음부터 노드를 순회해야하기 때문에 성능상 불리
결론
조회 시 ArrayList 사용
추가/삭제 시 LinkedList 사용
뿌깊나
행위를 증가시킬때는 절차지향(if문)이 유리하고, 타입을 증가하는 경우 객체지향이 유리함 ?
팔로우
이전 포스트
Exception와 Error
0개의 댓글
댓글 작성