ArrayList와 LinkedList의 차이
·
Java
알고리즘 문제를 풀며 최적화를 하기 위해 자료 구조의 형식을 고민했던 적이 있다.그 대상은 바로 LinkedList와 ArrayList이다. 오늘은 그 고민을 하면서 알게 된 지식들을 정리하고, 어떤 상황에 어떤 자료 구조가 어울리는지(합리적인지) 논하여 보고자 한다.ArrayList와 LinkedList의 차이를 이해하기 위해서는 java collections 프레임워크에 대해서 먼저 논해야 한다.둘 다 Collections interface를 implement 하였기 때문이다.CollectionsCollections는 데이터를 효율적으로 저장하고 조작하는 java 표준 라이브러리다.주요 인터페이스로는 List, Set, Queue, Map이 있다. 이 라이브러리는 우리가 코딩을 하면서 상황과 의도에 ..