ArrayDeque

유민국·2023년 6월 23일
0

출처

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

  • 요소가 포함 여부를 t/f 로 반환

first

frist()

  • 첫 번째 요소를 반환
  • 비어 있다면 NoSuchElementException 발생
    firstOrNull():E?
  • 첫 번째 요소를 반환
  • 비어 있다면 null 반환

Last

  • 마지막 요소 반환
    last()
    lastOrNull()
  • 비어 있으면 null 반환

get

get(index:Int):E

  • 해당 인덱스의 값을 반환

indexOf

indexOf(element:E): Int

  • 요소에 해당하는 index 값을 반환

isEmpty()

  • 비어 있는지 여부를 t/f로 반환

remove

remove(element:E):Boolean

  • 해당 요소를 제거
    removeAll(element:Collection<E):Boolean
  • 요소 리스트를 제거
    removeAt(index:Int):E
  • 해당 인덱스에 해당하는 값을 제거
  • 제거된 값을 반환
    removeFirst():E
  • 첫 번째 요소를 제거하고 제거된 요소값 반환
    removeFirstOrNull:E?
    removeLast():E
  • 마지막 요소를 제거하고 제거도니 요소값 반환
    removeLastOrNull():E?
profile
안녕하세요 😊

0개의 댓글