코틀린 LinkedList

    [Kotlin Collection] Kotlin LinkedList를 이용한 Queue의 생성 및 활용 : add와 offer의 차이, remove와 poll, element와 peek의 차이 알아보기

    목표 Queue의 특징을 익힌다. Queue 인터페이스를 구현하는 클래스(LinkedList)의 사용법과 특징을 익힌다. 개요 Queue란 FIFO(First In First Out)의 특징을 갖는 자료 구조이다. 즉, 먼저 들어온 값이 먼저 나가는 자료구조이다. Kotlin에서는 Queue를 구현하기 위해 JCF(Java Collection Framework)에서 제공하는 Queue Interface를 이용한다. 하지만, Queue는 단순한 인터페이스이므로, 인터페이스를 구현하는 Class를 사용해야 하는데, 우리는 우리는 그중 LinkedList를 사용하여 Queue를 다루어본다. 생성 Queue 인터페이스를 이용하기 위해서는 인터페이스를 구현하는 구현체를 이용해야 한다. 그 중 대표적인 것이 Lin..