
[Java] LinkedList - 컬렉션 프레임워크
·
TIL/Java
들어가면서ArrayList는 내부에 배열을 활용하여 리스트를 구현하는 자료구조였다.따라서 ArrayList는 배열이 갖고 있는 단점을 그대로 갖고 있다.크기를 동적으로 변경할 수 없다데이터의 삭제 / 삽입시에 성능이 좋지 않다노드와 연결딱 필요한 만큼만 크기를 갖고, 데이터를 중간에 삭제 / 삽입할 때 효율적인 자료구조가 존재한다바로 노드를 만들어서 서로 연결하는 방식이다 노드 클래스public class Node{ Object item; Node next;} 노드에 데이터 추가 Node 인스턴스는 item와 next를 저장하고 있다.item은 데이터를 의미하고, next는 다음 노드의 참조값을 저장하게 된다따라서 Node1의 참조값을 Node0의 next가 저장하고 있다면 두 노드가 연결된 것 처럼 ..