웅겹ㅅrㄹ☆ 2022. 3. 31. 00:29
리스트(List)란 저장된 요소들의 순서가 있고 데이터에 중복이 가능하고 인덱스(index) 번호에 의해서 정렬 리스트(List)의 특징
리스트(List) 사용 방법
리스트(List)에 ArrayList나 LinkedList를 사용하기 위해서는 java.util 패키지에 있는 ArrayList나 LinkedList, List를 선언해 줘야 합니다. <>은 제네릭이라고 합니다. 제네릭은 jdk 1.5 부터 시행됐고 1.5이전에는 제네릭이 없기 때문에 매 메서드 사용때 마다
이렇게 선언을 해줘야 했기 때문에 이런 번거로움을 보안하기 위해 제네릭 기능이 추가되었습니다.
리스트(List)에 주요 기능
1) ArrayListArrayList는 요소를 순차적으로 추가하는 게 특징입니다. 배열과 매우 유사하며 배열은 배열 선언 시 크기도 같이 지정해 줘야 하는 반면 ArrayList는 크기를 지정하지 않아도 되며 추가될 때마다 크기가 정해집니다.
2) LinkedListLinkedList는 이름 뜻대로 서로 링크되어 있다는 특징을 가집니다. 기본 LinkedList에 형태입니다. 리스트마다 처음 리스트와 마지막 리스트를 제외하고 이전 리스트와 다음 리스트에 주소가 연결되어있습니다. 만약 300번지 리스트를 삭제할 경우 200번지 리스트와 400번지 리스에 연결을 끊고 200번지 리스트와 400번지 리스트가 새로 연결됩니다. 만약 값을 추가할 경우는 위에 있는 리스트 형식처럼 서로 연결해 주는 형태입니다.
|