8000 GitHub - chRyNaN/queue: Stack, Queue, and Deque Data Structures for Kotlin
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

chRyNaN/queue

Repository files navigation

queue

Stack, Queue, and Deque Data Structures for Kotlin

GitHub tag (latest by date)

Building

Kotlin Common:

implementation 'com.github.chRyNaN.queue:queue-common:VERSION'

JVM:

implementation 'com.github.chRyNaN.queue:queue-jvm:VERSION'

JS:

implementation 'com.github.chRyNaN.queue:queue-js:VERSION'

Using the library

The API is similar to the kotlin.collections API.

Stack (LIFO Queue):

val stack = stackOf(itemOne, itemTwo, itemThree)
stack.push(itemFour)
val item = stack.pop() // itemFour

Queue (FIFO Queue):

val queue = queueOf(itemOne, itemTwo, itemThree)
queue.push(itemFour)
val item = queue.pull() // itemOne

Deque (Double-ended Queue):

val deque = dequeOf(itemOne, itemTwo, itemThree)
deque.removeFirst() // itemOne
deque.removeLast() // itemThree

About

Stack, Queue, and Deque Data Structures for Kotlin

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

0