출처
init
ArrayDeque<initialCapacity:Int)
ArrayDeque()
ArrayDeque(elements: Collection<E)
property
size
fun
add
add(element:E):Boolean
- 목록의 끝에 지정된 요소를 추가
- 성공 여부를 t/f 로 반환
add(index:Int, element:E)
- 반환 값 없음
- 해당 index에 요소를 추가
- 만약 해당 index가 size 보다 크다면 오류 발생
addAll
addAll(elements: Collection<E>): Boolean
addAll(index: Int, elements: Collection<E>): Boolean
addFirst(element:E)
- 맨 앞에 요소를 추가
addLast(element:E)
- 맨 뒤에 요소를 추가
clear
contains
contains(element:E):Boolean
first
frist()
- 첫 번째 요소를 반환
- 비어 있다면 NoSuchElementException 발생
firstOrNull():E?
- 첫 번째 요소를 반환
- 비어 있다면 null 반환
Last
- 마지막 요소 반환
last()
lastOrNull()
- 비어 있으면 null 반환
get
get(index:Int):E
indexOf
indexOf(element:E): Int
isEmpty()
remove
remove(element:E):Boolean
- 해당 요소를 제거
removeAll(element:Collection<E):Boolean
- 요소 리스트를 제거
removeAt(index:Int):E
- 해당 인덱스에 해당하는 값을 제거
- 제거된 값을 반환
removeFirst():E
- 첫 번째 요소를 제거하고 제거된 요소값 반환
removeFirstOrNull:E?
removeLast():E
- 마지막 요소를 제거하고 제거도니 요소값 반환
removeLastOrNull():E?