작성한 질문수
자바 ORM 표준 JPA 프로그래밍 - 기본편
영속성 전이(CASCADE)와 고아 객체
작성
·
157
0
안녕하세요 강의 잘 듣고 있습니다 ^^
jpa와는 관련이 없는 질문인데 강의를 보면
List<Child> childList = new ArrayList<>();
addChild(Child child) {
childList.add(child)
}
이 부분이 있는데 add가 자주 발생하면 LinkedList가 좋다고 이해했는데 초기 리스트는 업무에 따라서
ArrayList나 LinkedList를 선택해서 생성하나요? 아니면
보통 ArrayList를 무조건 사용하나요?
답변 1
1
안녕하세요. jung님
add가 발생하더라도 노드 끝이 아니라 노드 중간에 add를 많이 넣는 경우에 LinkedList가 성능상 우위를 가질 수 있습니다.
그런데 대부분 노드 중간에 add를 하는 경우는 없고, 대부분 끝 부분에 넣습니다.
그리고 조회에서 ArrayList가 더 큰 우위를 가져갑니다.
이런점 때문에 실무에서는 거의 대부분 ArrayList를 사용합니다.
감사합니다.