아이티클래스

자바 - 리스트 (List)

2020. 9. 3. 11:39

자바리스트

 

컬렉션 인터페이스 리스트(List)

리스트(List)는 요소를 처음부터 끝까지 선형으로 저장시키는 컬렉션 인터페이스이다

 

리스트는 선형 구조를 가지기 때문에 처음이나 끝, 주어진 요소 다음에 삽입될 수 있으며 중복된 요소가 존재해도 상관없다


List 인터페이스로 군현된 클래스

 

Vector

자동적으로 크기가 늘어날 수 있는 배열같은 리스트이다

배열처럼 인덱스를 통해 배열 요소를 접근한다

 

Stack

Vector 클래스를 상속 받으며 last-in-first-out를 표현한다

 

LinkedList

링크드 리스트를 구현하기 위한 클래스이다

null을 포함한 모든 요소를 허락한다

 

ArrayList

크기를 바꿀 수 있는 배열이다

null을 포함한 모든 요소를 허락한다

동기화가 되지 않는 것을 제외하고는 Vector 클래스와 비슷하다


List 인터페이스의 메소드

 

add()

지정된 요소를 지정된 위치에 추가한다

 

clear()

리스트의 모든 요소를 제거한다

 

contains()

지정된 요소를 포함하고 있다면 true를 리턴한다

 

equals()

지정된 요소와 리스트가 동일한 지를 비교한다

 

get()

리스트에서 지정된 위치의 요소를 리턴한다

 

isEmpty()

리스트가 어떤 요소도 포함하고 있지 않으면 true를 리턴한다

 

remove()

리스트의 지정된 위치의 요소를 제거한다

 

set

리스트에서 지정된 위치에 있는 요소를 지정된 요소로 교체한다

 

size()

리스트에서 요소의 수를 리턴한다

 

 

제가 작성한 글이 도움이 되셨다면 ♥공감을 꾹 눌러주세요

 

도움이 필요한 내용이 있으시다면 댓글도 남겨주세요

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band